.nxg-grade-overlay{position:fixed;inset:0;z-index:75;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.88);backdrop-filter:blur(10px)}.nxg-grade-panel{width:min(440px,96vw);max-height:min(94vh,860px);overflow:auto;border-radius:1.1rem;border:1px solid rgba(34,211,238,.3);background:#020617;padding:.9rem;box-shadow:0 0 40px rgba(34,211,238,.12)}.nxg-grade-head{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.nxg-grade-kicker{margin:0;font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:#22d3ee;font-weight:700}.nxg-grade-title{margin:.15rem 0 0;font-size:.95rem;font-weight:800;color:#fff}.nxg-grade-close{border:0;background:transparent;color:#94a3b8;cursor:pointer}.nxg-grade-scan{position:relative;overflow:hidden;border-radius:.85rem;border:1px solid rgba(34,211,238,.4);max-height:min(58vh,460px);margin:0 auto;width:min(100%,300px)}.nxg-grade-scan img{display:block;width:100%;height:auto;max-height:min(58vh,460px);aspect-ratio:5/7;-o-object-fit:cover;object-fit:cover;opacity:.94;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.nxg-grade-scan-vignette{pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 42%,rgba(2,6,23,.55) 100%)}.nxg-grade-probe{pointer-events:none;position:absolute;width:54px;height:54px;margin:-27px 0 0 -27px;z-index:6;transition:left .42s cubic-bezier(.22,.9,.3,1),top .42s cubic-bezier(.22,.9,.3,1)}.nxg-grade-probe .ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(103,232,249,.95);box-shadow:0 0 16px rgba(34,211,238,.55);animation:probePulse .9s ease-in-out infinite}.nxg-grade-probe .cross:after,.nxg-grade-probe .cross:before{content:"";position:absolute;left:50%;top:50%;background:rgba(167,243,252,.95)}.nxg-grade-probe .cross:before{width:18px;height:1.5px;margin:-.75px 0 0 -9px}.nxg-grade-probe .cross:after{width:1.5px;height:18px;margin:-9px 0 0 -.75px}.nxg-grade-probe.is-rest{opacity:.35;transform:scale(.7)}.nxg-grade-grid,.nxg-grade-laser{display:none}.nxg-grade-defect{position:absolute;border:1.5px solid rgba(251,113,133,.95);background:transparent;border-radius:3px;padding:0;cursor:zoom-in;overflow:visible;z-index:5;opacity:0;transform:scale(.6)}.nxg-grade-defect.is-found{animation:defectFound .45s ease-out forwards}.nxg-grade-defect.soft{opacity:.85;transform:none;animation:none}.nxg-grade-defect-tag{position:absolute;left:0;bottom:100%;margin-bottom:2px;padding:1px 4px;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#fecdd3;background:rgba(127,29,29,.85);border-radius:2px;pointer-events:none}.nxg-grade-defect-pattern{display:block;width:100%;height:100%;opacity:calc(.35 + var(--sev, .4) * .65);border-radius:2px;overflow:hidden}.nxg-grade-defect.kind-scratch .nxg-grade-defect-pattern{background:repeating-linear-gradient(-28deg,transparent 0 2px,hsla(0,0%,100%,.55) 2px 3px,transparent 3px 6px);mix-blend-mode:soft-light}.nxg-grade-defect.kind-whitening .nxg-grade-defect-pattern{background:radial-gradient(ellipse at 30% 40%,hsla(0,0%,100%,.7),transparent 60%);mix-blend-mode:screen}.nxg-grade-defect.kind-corner .nxg-grade-defect-pattern{background:linear-gradient(135deg,rgba(248,250,252,.65),transparent 55%);mix-blend-mode:soft-light}.nxg-grade-defect.kind-print .nxg-grade-defect-pattern{background:radial-gradient(circle at 50% 50%,rgba(15,23,42,.55),transparent 70%);mix-blend-mode:multiply}.nxg-grade-defect.kind-centering .nxg-grade-defect-pattern{background:linear-gradient(90deg,rgba(56,189,248,.35),transparent 40%,rgba(251,191,36,.35));mix-blend-mode:soft-light}.nxg-grade-scan-caption{position:absolute;left:0;right:0;bottom:.75rem;text-align:center;font-size:.75rem;color:#a5f3fc;margin:0;pointer-events:none}.nxg-grade-seal{position:relative;height:min(520px,66vh);display:flex;align-items:center;justify-content:center;perspective:1200px}.nxg-grade-case{position:relative;width:260px;height:390px;transform-style:preserve-3d}.nxg-grade-case-tray{border-radius:14px;border:2px solid rgba(251,191,36,.45);background:linear-gradient(160deg,rgba(148,163,184,.22),rgba(15,23,42,.55));box-shadow:inset 0 0 24px hsla(0,0%,100%,.08)}.nxg-grade-case-lid,.nxg-grade-case-tray{position:absolute;inset:0;overflow:hidden}.nxg-grade-case-lid{border-radius:14px;border:2px solid rgba(251,191,36,.75);background:linear-gradient(160deg,rgba(226,232,240,.18),rgba(15,23,42,.25));backdrop-filter:blur(1.5px);transform-origin:top center;opacity:.95;box-shadow:0 12px 40px rgba(251,191,36,.2);transition:transform .7s cubic-bezier(.2,.85,.2,1),opacity .4s ease;z-index:4}.nxg-grade-case-lid,.nxg-grade-seal.step-0 .nxg-grade-case-lid,.nxg-grade-seal.step-1 .nxg-grade-case-lid{transform:rotateX(-108deg)}.nxg-grade-seal.step-2 .nxg-grade-case-lid,.nxg-grade-seal.step-3 .nxg-grade-case-lid{transform:rotateX(0deg)}.nxg-grade-case-glass{position:absolute;inset:42px 8px 8px;border-radius:8px;background:linear-gradient(135deg,hsla(0,0%,100%,.22),transparent 45%,hsla(0,0%,100%,.08));pointer-events:none}.nxg-grade-seal-label{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.4rem .5rem;background:linear-gradient(90deg,#1e293b,#0f172a);border-bottom:1px solid rgba(251,191,36,.45);font-size:.6rem;color:#fde68a}.nxg-grade-seal-label strong{flex-shrink:0;font-size:1.1rem;color:#020617;background:#fbbf24;border-radius:4px;padding:0 .4rem}.nxg-grade-seal-label .nxg-slab-chrome-meta{min-width:0;flex:1}.nxg-grade-seal-card{position:absolute;left:50%;top:52%;width:218px;height:310px;margin:-155px 0 0 -109px;border-radius:10px;overflow:hidden;transform:translateY(110%) scale(.92);opacity:0;z-index:2;transition:transform .7s cubic-bezier(.2,.85,.2,1),opacity .35s ease}.nxg-grade-seal.step-1 .nxg-grade-seal-card,.nxg-grade-seal.step-2 .nxg-grade-seal-card,.nxg-grade-seal.step-3 .nxg-grade-seal-card{transform:translateY(12px) scale(1);opacity:1}.nxg-grade-seal-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-user-drag:none;pointer-events:none}.nxg-grade-seal-stamp{position:absolute;top:18%;right:10%;padding:.35rem .7rem;border:2px solid #f87171;color:#f87171;font-weight:900;letter-spacing:.2em;transform:rotate(18deg) scale(0);opacity:0;z-index:6}.nxg-grade-seal.step-3 .nxg-grade-seal-stamp{animation:stampIn .45s ease-out forwards}.nxg-grade-seal-caption{position:absolute;bottom:.5rem;left:0;right:0;text-align:center;color:#94a3b8;font-size:.85rem;margin:0}.nxg-slab-stage{height:min(520px,62vh);perspective:1500px;display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nxg-slab-3d{--slab-w:260px;--slab-h:400px;--slab-d:11px;position:relative;width:var(--slab-w);height:var(--slab-h);transform-style:preserve-3d;will-change:transform}.nxg-slab-glass{position:absolute;inset:0;border-radius:14px;border:1px solid hsla(0,0%,100%,.35);background:linear-gradient(155deg,hsla(0,0%,100%,.1),rgba(226,232,240,.03) 45%,rgba(148,163,184,.02));box-shadow:inset 0 0 16px hsla(0,0%,100%,.14);pointer-events:none;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.nxg-slab-glass-front{transform:translateZ(var(--slab-d))}.nxg-slab-glass-back{transform:rotateY(180deg) translateZ(var(--slab-d))}.nxg-slab-glass-shine{position:absolute;inset:0;background:linear-gradient(125deg,hsla(0,0%,100%,.28),transparent 30%,transparent 68%,hsla(0,0%,100%,.08));pointer-events:none}.nxg-slab-back-inner{position:absolute;inset:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border-radius:12px;background:radial-gradient(circle at 50% 38%,rgba(251,191,36,.18),transparent 55%),linear-gradient(160deg,rgba(30,41,59,.88),rgba(2,6,23,.92));border:1px solid rgba(251,191,36,.4);color:#fde68a}.nxg-slab-back-ring{position:absolute;width:96px;height:96px;border-radius:50%;border:2px dashed rgba(251,191,36,.45);top:22%}.nxg-slab-back-inner p{margin:0;font-size:1.85rem;font-weight:900;letter-spacing:.22em;color:#ecfeff;position:relative;z-index:1}.nxg-slab-back-inner small{letter-spacing:.16em;color:#94a3b8;position:relative;z-index:1}.nxg-slab-back-inner span{font-family:ui-monospace,monospace;font-size:.65rem;color:#64748b;position:relative;z-index:1}.nxg-slab-back-inner b{margin-top:.35rem;color:#fbbf24;font-size:.78rem;letter-spacing:.12em;position:relative;z-index:1}.nxg-slab-card-core{position:absolute;left:8%;right:8%;top:14%;bottom:7%;border-radius:8px;transform:translateZ(0);transform-style:preserve-3d;background:transparent;border:0;box-shadow:none;isolation:isolate}.nxg-slab-card-front,.nxg-slab-card-rear{position:absolute;inset:0;border-radius:8px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.nxg-slab-card-front{transform:translateZ(.6px);background:#0f172a;border:1.5px solid rgba(251,191,36,.7);box-shadow:0 2px 10px rgba(0,0,0,.35)}.nxg-slab-card-rear{transform:rotateY(180deg) translateZ(.6px);border:1.5px solid rgba(251,191,36,.55);background:#020617}.nxg-slab-live-back,.nxg-slab-live-face{width:100%!important;height:100%!important;border-radius:6px!important}.nxg-slab-live-back,.nxg-slab-live-face .nxg-card-inner{height:100%;border-radius:6px!important;border-color:transparent!important}.nxg-slab-live-face .nxg-card-art-stack{height:100%;aspect-ratio:auto}.nxg-slab-live-back img,.nxg-slab-live-face .nxg-card-art{height:100%;-o-object-fit:cover;object-fit:cover}.nxg-slab-live-face .nxg-card-meta{display:none}.nxg-slab-card-front .nxg-grade-defect{pointer-events:auto;z-index:8}.nxg-slab-edge{position:absolute;background:linear-gradient(180deg,hsla(0,0%,100%,.4),rgba(226,232,240,.16) 40%,hsla(0,0%,100%,.22));border:1px solid hsla(0,0%,100%,.4);box-shadow:inset 0 0 10px hsla(0,0%,100%,.2);opacity:.55}.nxg-slab-edge.left,.nxg-slab-edge.right{top:1.5%;bottom:1.5%;width:calc(var(--slab-d) * 2);left:50%;margin-left:calc(var(--slab-d) * -1)}.nxg-slab-edge.left{transform:rotateY(-90deg) translateZ(calc(var(--slab-w) / 2))}.nxg-slab-edge.right{transform:rotateY(90deg) translateZ(calc(var(--slab-w) / 2))}.nxg-slab-edge.bottom,.nxg-slab-edge.top{left:1.5%;right:1.5%;height:calc(var(--slab-d) * 2);top:50%;margin-top:calc(var(--slab-d) * -1)}.nxg-slab-edge.top{transform:rotateX(90deg) translateZ(calc(var(--slab-h) / 2));background:linear-gradient(90deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.4),hsla(0,0%,100%,.28));opacity:.5;border-color:hsla(0,0%,100%,.35)}.nxg-slab-edge.bottom{transform:rotateX(-90deg) translateZ(calc(var(--slab-h) / 2));background:linear-gradient(90deg,hsla(0,0%,100%,.16),rgba(15,23,42,.12),hsla(0,0%,100%,.16));opacity:.45}.nxg-slab-chrome{position:absolute;left:5px;right:5px;top:5px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.48rem .55rem .48rem .65rem;border-radius:9px;color:#1c1917;font-weight:800;overflow:hidden;border:1px solid rgba(255,248,220,.9);box-shadow:0 4px 18px rgba(0,0,0,.45),0 0 0 1px rgba(180,83,9,.35),inset 0 1px 0 hsla(0,0%,100%,.75),inset 0 -2px 4px rgba(120,53,15,.28)}.nxg-slab-chrome-holo{background:linear-gradient(125deg,#7c2d12,#b45309 12%,#fbbf24 26%,#fffbeb 38%,#f59e0b 50%,#fde68a 62%,#d97706 74%,#fef3c7 86%,#92400e);background-size:280% 140%;animation:nxgHoloSweep 5s ease-in-out infinite}.nxg-slab-chrome-prism{pointer-events:none;position:absolute;inset:0;opacity:.55;background:repeating-linear-gradient(-18deg,transparent 0 3px,hsla(0,0%,100%,.07) 3px 4px),linear-gradient(90deg,rgba(239,68,68,.22),rgba(234,179,8,.18),rgba(34,197,94,.2),rgba(59,130,246,.22),rgba(168,85,247,.2),rgba(236,72,153,.2));mix-blend-mode:color-dodge;animation:nxgPrismShift 3.8s linear infinite}.nxg-slab-chrome-sheen{pointer-events:none;position:absolute;inset:-20% -40%;background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.15) 44%,hsla(0,0%,100%,.75) 50%,hsla(0,0%,100%,.15) 56%,transparent 65%);mix-blend-mode:soft-light;animation:nxgHoloSheen 2.8s ease-in-out infinite}.nxg-slab-chrome-meta{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1;position:relative;z-index:1}.nxg-grade-seal-label .nxg-slab-chrome-meta span,.nxg-slab-chrome-meta span{font-size:.62rem;letter-spacing:.2em;line-height:1.1;font-weight:900}.nxg-slab-chrome-holo .nxg-slab-chrome-meta span{color:#292524;text-shadow:0 1px 0 hsla(0,0%,100%,.55),0 0 12px rgba(255,251,235,.35)}.nxg-grade-seal-label .nxg-slab-chrome-meta span{color:#fde68a;text-shadow:none}.nxg-grade-seal-label .nxg-slab-chrome-meta em,.nxg-slab-chrome-meta em{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.5rem;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.15}.nxg-slab-chrome-holo .nxg-slab-chrome-meta em{color:#57534e}.nxg-grade-seal-label .nxg-slab-chrome-meta em{color:#fef3c7}.nxg-slab-chrome strong{position:relative;z-index:1;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;min-width:2.75rem;padding:.2rem .45rem .25rem;border-radius:8px;background:linear-gradient(180deg,#fffbeb,#fde68a 35%,#f59e0b 70%,#b45309);border:1px solid rgba(68,64,60,.45);box-shadow:0 0 18px rgba(251,191,36,.65),inset 0 2px 0 hsla(0,0%,100%,.45),inset 0 -2px 4px rgba(120,53,15,.35);line-height:1}.nxg-slab-chrome strong b{font-size:.42rem;font-weight:800;letter-spacing:.18em;color:#78350f}.nxg-slab-chrome strong i{font-style:normal;font-size:1.2rem;font-weight:900;color:#1c1917;letter-spacing:-.03em;text-shadow:0 1px 0 hsla(0,0%,100%,.4)}.nxg-slab-window{position:relative;height:100%;overflow:hidden}.nxg-slab-window img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.nxg-slab-card-core .nxg-grade-defect{pointer-events:auto;z-index:7}.nxg-slab-face{display:none}@keyframes nxgHoloSweep{0%,to{background-position:0 40%}50%{background-position:100% 60%}}@keyframes nxgHoloSheen{0%{transform:translateX(-55%) skewX(-12deg);opacity:.25}45%{opacity:.95}to{transform:translateX(55%) skewX(-12deg);opacity:.2}}@keyframes nxgPrismShift{0%{background-position:0 0,0 50%}to{background-position:0 0,120% 50%}}.nxg-slab-qr{position:absolute;right:10px;bottom:10px;width:48px;height:48px;padding:3px;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#fff;border-radius:5px;border:1px solid hsla(48,97%,77%,.65);box-shadow:0 2px 10px rgba(0,0,0,.4);z-index:3}.nxg-slab-qr i{background:#fff;display:block}.nxg-slab-qr i.on{background:#000}.nxg-orbit-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;margin:.35rem 0 .5rem}.nxg-orbit-controls button{min-width:2rem;height:1.85rem;border-radius:.5rem;border:1px solid hsla(0,0%,100%,.18);background:rgba(15,23,42,.9);color:#e2e8f0;font-size:.85rem;font-weight:700;cursor:pointer}.nxg-orbit-controls span{font-size:.68rem;color:#64748b}.nxg-slab-meta{margin-top:.35rem;font-size:.8rem;color:#cbd5e1;line-height:1.45}.nxg-slab-meta .amber{color:#fcd34d;font-weight:700}.nxg-slab-meta .secure{color:#67e8f9;font-weight:700;letter-spacing:.04em}.nxg-slab-meta .muted{color:#64748b}.nxg-slab-meta .verify{color:#22d3ee;text-decoration:underline}.nxg-slab-meta ul{margin:.35rem 0;padding-left:1.1rem;color:#fda4af}.nxg-grade-seal-glass{position:absolute;inset:42px 0 0;background:linear-gradient(125deg,hsla(0,0%,100%,.2),transparent 40%)}@keyframes defectPulse{0%,to{box-shadow:0 0 0 0 rgba(251,113,133,.45)}50%{box-shadow:0 0 0 6px rgba(251,113,133,0)}}@keyframes probePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.75}}@keyframes defectFound{0%{opacity:0;transform:scale(.45)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes caseDrop{0%{opacity:0;transform:translateY(-120%) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes caseClamp{0%{transform:translateY(0) scale(1.03)}to{transform:translateY(0) scale(1);box-shadow:0 0 36px rgba(251,191,36,.4)}}@keyframes stampIn{0%{transform:rotate(18deg) scale(1.6);opacity:0}to{transform:rotate(18deg) scale(1);opacity:.9}}.nxg-slab-qr-img{position:absolute;right:10px;bottom:10px;width:48px!important;height:48px!important;border-radius:5px;border:1px solid hsla(48,97%,77%,.65);box-shadow:0 2px 10px rgba(0,0,0,.4);z-index:3;background:#fff;pointer-events:none!important}.nxg-slab-back-qr{width:88px;height:88px;margin-top:.75rem;border-radius:8px;border:1px solid rgba(251,191,36,.45);background:#fff;-webkit-user-drag:none;pointer-events:none}.nxg-slab-window .nxg-grade-defect{pointer-events:auto;z-index:7}.nxg-defect-link{border:0;background:transparent;color:#fda4af;text-decoration:underline;cursor:pointer;padding:0;font:inherit}.nxg-defect-zoom{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.72);padding:1rem}.nxg-defect-zoom-panel{width:min(420px,100%);border-radius:1rem;border:1px solid rgba(251,113,133,.45);background:#0f172a;padding:.85rem;box-shadow:0 0 40px rgba(244,63,94,.2)}.nxg-defect-zoom-head{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.nxg-defect-zoom-kicker{margin:0;font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:#fb7185;font-weight:700}.nxg-defect-zoom-title{margin:.15rem 0 0;font-size:1rem;font-weight:800;color:#fff}.nxg-defect-zoom-sev{margin:.2rem 0 0;font-size:.72rem;color:#94a3b8}.nxg-defect-zoom-head button{border:0;background:transparent;color:#94a3b8;cursor:pointer}.nxg-defect-zoom-view{position:relative;height:280px;border-radius:.75rem;overflow:hidden;border:1px solid hsla(0,0%,100%,.15)}.nxg-defect-zoom-crop{position:absolute;inset:0;background-repeat:no-repeat}.nxg-defect-zoom-pattern{position:absolute;inset:0;opacity:calc(.4 + var(--sev, .4) * .6);pointer-events:none}.nxg-defect-zoom-pattern.kind-scratch{background:repeating-linear-gradient(-32deg,transparent 0 3px,hsla(0,0%,100%,.55) 3px 4px,transparent 4px 9px);mix-blend-mode:soft-light}.nxg-defect-zoom-pattern.kind-whitening{background:radial-gradient(ellipse at 35% 40%,hsla(0,0%,100%,.75),transparent 62%);mix-blend-mode:screen}.nxg-defect-zoom-pattern.kind-corner{background:linear-gradient(135deg,rgba(248,250,252,.7),transparent 58%);mix-blend-mode:soft-light}.nxg-defect-zoom-pattern.kind-print{background:radial-gradient(circle at 40% 45%,rgba(15,23,42,.55),transparent 55%),radial-gradient(circle at 70% 60%,rgba(30,41,59,.4),transparent 40%);mix-blend-mode:multiply}.nxg-defect-zoom-pattern.kind-centering{background:linear-gradient(90deg,rgba(56,189,248,.4),transparent 42%,rgba(251,191,36,.4));mix-blend-mode:soft-light}.nxg-defect-zoom-note{margin:.65rem 0 0;font-size:.72rem;color:#64748b;line-height:1.4}