.nvm-vp-demo-embed{--green:#16a34a;--green-bright:#22c55e;--green-deep:#15803d;--gold:#facc15;--gold-deep:#ca8a04;--cta-1:#f97316;--cta-2:#ea580c;--cta-3:#dc2626;--ink-2:#475569;display:block;width:100%;font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}
.nvm-vp-demo-embed *{box-sizing:border-box}
.nvm-vp-demo-embed .vp-fd-inner{max-width:var(--fd-maxw,1400px);margin:0 auto;padding:0 32px}
.nvm-vp-demo-embed .vp-fd-card{position:relative;z-index:6;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#fff,#fafffd);border:1.5px solid rgba(255,255,255,.9);box-shadow:0 40px 90px -28px rgba(6,20,13,.55),0 12px 30px -12px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.95)}
.nvm-vp-demo-embed.is-overlap .vp-fd-card{margin-top:clamp(-150px,-13vw,-90px)}
.nvm-vp-demo-embed .vp-fd-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;background:linear-gradient(135deg,#06140d,#0d2818);color:#eaf5ee}
.nvm-vp-demo-embed .vp-fd-card-head .l{display:flex;align-items:center;gap:12px;min-width:0}
.nvm-vp-demo-embed .vp-fd-card-head .badge{width:44px;height:44px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#16a34a,#06140d);flex:none;box-shadow:0 6px 16px rgba(22,163,74,.4)}
.nvm-vp-demo-embed .vp-fd-card-head .badge b{font-size:15px;font-weight:900;color:var(--gold);line-height:1}
.nvm-vp-demo-embed .vp-fd-card-head .badge small{font-size:6.5px;letter-spacing:.4px;color:#bfe6cd;margin-top:2px}
.nvm-vp-demo-embed .vp-fd-card-head .eb{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:var(--gold)}
.nvm-vp-demo-embed .vp-fd-card-head .eb svg{width:12px;height:12px;stroke:var(--gold);fill:none;stroke-width:2.6}
.nvm-vp-demo-embed .vp-fd-card-head h2{font-size:clamp(17px,2vw,21px);font-weight:900;letter-spacing:-.4px;color:#fff;line-height:1.15;margin:2px 0 0}
.nvm-vp-demo-embed .vp-fd-card-head h2 em{font-style:normal;color:var(--gold)}
.nvm-vp-demo-embed .vp-fd-card-head .r{font-size:11.5px;color:#9fc6ad;display:flex;align-items:center;gap:7px;white-space:nowrap}
.nvm-vp-demo-embed .vp-fd-card-head .r .dot{width:7px;height:7px;border-radius:50%;background:var(--green-bright);box-shadow:0 0 8px rgba(34,197,94,.7)}
.nvm-vp-demo-embed .vp-fd-stage{display:grid;grid-template-columns:1fr 320px;gap:0;background:linear-gradient(135deg,#06140d,#0a1f14)}
.nvm-vp-demo-embed .vp-fd-stage.nospecs{grid-template-columns:1fr}
.nvm-vp-demo-embed .vp-fd-frame{position:relative;overflow:hidden;background:#04100a;aspect-ratio:16/9;min-height:340px;border-right:1px solid rgba(255,255,255,.08)}
.nvm-vp-demo-embed .vp-fd-frame iframe{width:100%;height:100%;border:0;display:block}
.nvm-vp-demo-embed .vp-fd-frame:fullscreen{aspect-ratio:auto}
.nvm-vp-demo-embed .vp-fd-frame:fullscreen iframe{width:100vw;height:100vh}
.nvm-vp-demo-embed .vp-fd-fs{position:absolute;top:12px;right:12px;z-index:4;display:inline-flex;align-items:center;gap:7px;background:rgba(6,20,13,.72);color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:8px 12px;font-size:12px;font-weight:800;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 6px 16px -6px rgba(0,0,0,.5);transition:.15s}
.nvm-vp-demo-embed .vp-fd-fs:hover{background:rgba(22,163,74,.85);border-color:rgba(255,255,255,.35)}
.nvm-vp-demo-embed .vp-fd-fs svg{width:15px;height:15px;stroke:#fff;fill:none;stroke-width:2.4}
.nvm-vp-demo-embed .vp-fd-frame:fullscreen .vp-fd-fs{top:16px;right:16px}
.nvm-vp-demo-embed .vp-fd-specs{padding:16px 18px;background:linear-gradient(170deg,#0a1f14,#0d2818);display:flex;flex-direction:column;gap:0;overflow-y:auto}
.nvm-vp-demo-embed .vp-fd-specs .sh{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:var(--gold);padding-bottom:10px;margin-bottom:4px;border-bottom:1px dashed rgba(255,255,255,.12)}
.nvm-vp-demo-embed .vp-fd-specs .sh svg{width:14px;height:14px;stroke:var(--gold);fill:none;stroke-width:2.4}
.nvm-vp-demo-embed .vp-fd-srow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed rgba(255,255,255,.08)}
.nvm-vp-demo-embed .vp-fd-srow:last-of-type{border-bottom:0}
.nvm-vp-demo-embed .vp-fd-srow .k{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#9fc6ad;font-weight:700;flex:none}
.nvm-vp-demo-embed .vp-fd-srow .k svg{width:14px;height:14px;stroke:#7fd99f;fill:none;stroke-width:2.2;flex:none}
.nvm-vp-demo-embed .vp-fd-srow .v{font-size:12.5px;font-weight:800;color:#fff;text-align:right;line-height:1.3}
.nvm-vp-demo-embed .vp-fd-srow .v.gold{color:var(--gold)}
.nvm-vp-demo-embed .vp-fd-srow .v small{display:block;font-size:9.5px;color:#7da890;font-weight:600;margin-top:1px}
.nvm-vp-demo-embed .vp-fd-specs .src{font-size:9px;color:#6f9a82;margin-top:10px;line-height:1.4}
.nvm-vp-demo-embed .vp-fd-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center;padding:24px;background:radial-gradient(620px 320px at 50% 35%,rgba(34,197,94,.16),transparent 60%),linear-gradient(160deg,#08180e,#0a1f14)}
.nvm-vp-demo-embed .vp-fd-ph .thumb{width:84px;height:84px;border-radius:22px;display:grid;place-items:center;font-size:42px;background:radial-gradient(circle at 40% 30%,#16a34a,#06140d);box-shadow:0 14px 34px -10px rgba(22,163,74,.6)}
.nvm-vp-demo-embed .vp-fd-ph .pt{font-size:15px;font-weight:800;color:#fff}
.nvm-vp-demo-embed .vp-fd-ph .ps{font-size:12.5px;color:#9fc6ad;max-width:46ch;line-height:1.5}
.nvm-vp-demo-embed .vp-fd-ph .play{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,var(--cta-1),var(--cta-3));color:#fff !important;font-weight:900;font-size:14px;border:none;border-radius:12px;padding:12px 24px;cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,.22);box-shadow:0 12px 28px -8px rgba(234,88,12,.55)}
.nvm-vp-demo-embed .vp-fd-ph .play svg{width:17px;height:17px;stroke:#fff;fill:none;stroke-width:2.6}
.nvm-vp-demo-embed .vp-fd-ph .note{font-size:10.5px;color:#6f9a82}
@media(max-width:980px){
.nvm-vp-demo-embed .vp-fd-stage{grid-template-columns:1fr}
.nvm-vp-demo-embed .vp-fd-frame{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}
.nvm-vp-demo-embed .vp-fd-specs{flex-direction:row;flex-wrap:wrap;gap:0 18px}
.nvm-vp-demo-embed .vp-fd-specs .sh{flex-basis:100%}
.nvm-vp-demo-embed .vp-fd-srow{flex:1 1 calc(50% - 9px);min-width:140px}
.nvm-vp-demo-embed .vp-fd-specs .src{flex-basis:100%}
}
@media(max-width:768px){
.nvm-vp-demo-embed .vp-fd-inner{padding:0 14px}
.nvm-vp-demo-embed .vp-fd-card{border-radius:18px}
.nvm-vp-demo-embed.is-overlap .vp-fd-card{margin-top:clamp(-110px,-22vw,-70px)}
.nvm-vp-demo-embed .vp-fd-card-head{padding:14px 16px}
.nvm-vp-demo-embed .vp-fd-card-head .r{display:none}
.nvm-vp-demo-embed .vp-fd-srow{flex:1 1 100%;min-width:0}
.nvm-vp-demo-embed .vp-fd-stage{grid-template-columns:1fr !important}
.nvm-vp-demo-embed .vp-fd-frame{min-height:0 !important;width:100% !important;aspect-ratio:16/10 !important}
.nvm-vp-demo-embed .vp-fd-ph{width:100% !important;padding:18px 14px !important;gap:11px !important}
.nvm-vp-demo-embed .vp-fd-ph .thumb{width:64px !important;height:64px !important;font-size:32px !important;border-radius:18px !important}
.nvm-vp-demo-embed .vp-fd-ph .ps{max-width:100% !important;font-size:12px !important;line-height:1.45 !important}
.nvm-vp-demo-embed .vp-fd-ph .play{font-size:13px !important;padding:11px 18px !important}
.nvm-vp-demo-embed .vp-fd-ph .note{font-size:10px !important}
}
@media(max-width:430px){
.nvm-vp-demo-embed .vp-fd-ph{padding:16px 12px !important;gap:10px !important}
.nvm-vp-demo-embed .vp-fd-ph .ps{font-size:11.5px !important}
.nvm-vp-demo-embed .vp-fd-ph .pt{font-size:14px !important}
}