/* LuaViet Nano interface and display watermark layer */
.brand-company{display:block;max-width:225px;margin-top:3px;color:#82a999;font-size:8px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-weight:800}
.home .brand-company{color:rgba(226,248,232,.72)}
.lv-nano-console{position:relative;isolation:isolate;overflow:hidden;padding:104px 0 28px;background:#020f18;color:#eafff1;border-top:1px solid rgba(117,223,244,.2);border-bottom:1px solid rgba(117,223,244,.24);background-image:radial-gradient(circle at 78% 45%,rgba(0,188,157,.17),transparent 28%),radial-gradient(circle at 13% 30%,rgba(117,223,244,.11),transparent 26%),linear-gradient(125deg,#02151b,#063c36 52%,#051924)}
.lv-nano-console:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.27;background-image:linear-gradient(rgba(117,223,244,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(117,223,244,.24) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}
.lv-nano-console:after{content:"";position:absolute;z-index:-1;left:-15%;right:-15%;bottom:-70%;height:120%;border-top:1px solid rgba(211,239,98,.28);border-radius:50%;box-shadow:0 -22px 70px rgba(117,223,244,.08),0 0 0 1px rgba(117,223,244,.08);transform:rotate(-6deg);pointer-events:none}
.lv-nano-noise{position:absolute;inset:0;opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}
.lv-nano-shell{position:relative}.lv-nano-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid rgba(117,223,244,.22);color:#8ec8bd;font-size:10px;letter-spacing:.16em;font-weight:900}.lv-nano-head i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--lv-lime);box-shadow:0 0 14px var(--lv-lime)}.lv-nano-status{color:#a9cfb5}.lv-nano-status b{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#5ff7c0;box-shadow:0 0 10px #5ff7c0}
.lv-nano-grid{display:grid;grid-template-columns:1fr .92fr;gap:30px;align-items:center;min-height:390px}.lv-nano-copy{position:relative;z-index:2;max-width:610px}.lv-nano-copy .eyebrow{color:#75dff4}.lv-nano-copy h2{margin:0;color:#fff;font-size:clamp(36px,5vw,67px);line-height:.98;letter-spacing:-.065em;text-shadow:0 0 30px rgba(117,223,244,.15)}.lv-nano-copy h2 em{font-style:normal;color:var(--lv-lime)}.lv-nano-copy p{max-width:540px;margin:22px 0 0;color:#b9d8cf;font-size:16px}.lv-nano-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.lv-nano-address{padding-left:15px;border-left:1px solid rgba(117,223,244,.4);color:#8fc3b8;font-size:11px;line-height:1.55;letter-spacing:.03em}.lv-nano-reactor{position:relative;width:min(100%,510px);height:390px;justify-self:end;display:grid;place-items:center}.lv-reactor-core{position:relative;z-index:3;width:145px;height:145px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#dfff9d,#3ab883 23%,#063a36 67%,#02151b 70%);border:1px solid rgba(211,239,98,.82);box-shadow:0 0 0 10px rgba(117,223,244,.05),0 0 0 24px rgba(117,223,244,.05),0 0 65px rgba(117,223,244,.5),inset 0 0 35px rgba(211,239,98,.34);animation:nanoCorePulse 4.5s ease-in-out infinite}.lv-reactor-core span{margin-top:-16px;color:#fff;font-size:38px;font-weight:950;letter-spacing:-.08em}.lv-reactor-core small{position:absolute;bottom:32px;color:#dffcc1;font-size:8px;line-height:1.2;letter-spacing:.2em;text-align:center}.lv-reactor-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(117,223,244,.45);border-radius:50%;transform:translate(-50%,-50%) rotate(-16deg);box-shadow:0 0 18px rgba(117,223,244,.08)}.lv-reactor-orbit-a{width:240px;height:240px;animation:nanoOrbit 9s linear infinite}.lv-reactor-orbit-b{width:345px;height:150px;border-color:rgba(211,239,98,.42);transform:translate(-50%,-50%) rotate(42deg);animation:nanoOrbit 12s linear infinite reverse}.lv-reactor-orbit-c{width:430px;height:205px;border-style:dashed;opacity:.6;transform:translate(-50%,-50%) rotate(-54deg);animation:nanoOrbit 18s linear infinite}.lv-reactor-node{position:absolute;z-index:4;width:9px;height:9px;border-radius:50%;background:#75dff4;box-shadow:0 0 0 5px rgba(117,223,244,.12),0 0 20px #75dff4}.lv-node-a{left:13%;top:27%}.lv-node-b{right:12%;top:25%;background:var(--lv-lime);box-shadow:0 0 0 5px rgba(211,239,98,.12),0 0 20px var(--lv-lime)}.lv-node-c{right:21%;bottom:14%}.lv-reactor-label{position:absolute;padding:5px 8px;border:1px solid rgba(117,223,244,.35);background:rgba(2,20,27,.76);color:#9bdad0;font-size:9px;letter-spacing:.13em;font-weight:900}.lv-label-a{left:2%;top:18%}.lv-label-b{right:2%;bottom:20%}.lv-nano-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(117,223,244,.2);padding-top:18px}.lv-nano-metrics>div{min-height:48px;padding:0 18px;border-right:1px solid rgba(117,223,244,.18)}.lv-nano-metrics>div:first-child{padding-left:0}.lv-nano-metrics>div:last-child{border-right:0}.lv-nano-metrics strong{display:block;color:var(--lv-lime);font-size:27px;line-height:1}.lv-nano-metrics span,.lv-nano-metrics small{display:block;margin-top:6px;color:#88beb2;font-size:9px;line-height:1.3;letter-spacing:.1em;font-weight:900}.lv-nano-metrics .lv-nano-company span{margin-top:0;color:#ddf5e0;font-size:11px;letter-spacing:.03em}.lv-nano-metrics .lv-nano-company small{color:#75dff4}
@keyframes nanoCorePulse{0%,100%{transform:scale(1);filter:saturate(1)}50%{transform:scale(1.045);filter:saturate(1.25)}}@keyframes nanoOrbit{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}
/* Small ownership mark. It is an on-site overlay, so original media files stay editable. */
.product-image:before,.hero-product-image:after,.page-banner-product-image:after,.single-product-media:after,.about-page-image:after,.news-feature-image:after,.post-card-image:after{content:"";position:absolute;z-index:5;right:12px;bottom:12px;width:42px;height:42px;border-radius:50%;background-color:rgba(255,255,255,.92);background-image:var(--lv-watermark-image);background-position:center;background-size:contain;background-repeat:no-repeat;border:2px solid rgba(255,255,255,.75);box-shadow:0 3px 14px rgba(0,0,0,.26),0 0 0 3px rgba(4,54,37,.18);opacity:.9;pointer-events:none;backdrop-filter:blur(3px)}
.hero-product-image,.page-banner-product-image,.single-product-media,.about-page-image,.news-feature-image,.post-card-image{position:relative}.single-product-media:after{right:14px;bottom:76px}.about-page-image:after{right:16px;bottom:16px}.lv-content-image{position:relative;display:inline-block;max-width:100%;line-height:0}.lv-content-image .lv-watermark-mark{position:absolute;z-index:3;right:10px;bottom:10px;width:42px;height:42px;border-radius:50%;background-color:rgba(255,255,255,.92);background-image:var(--lv-watermark-image);background-position:center;background-size:contain;background-repeat:no-repeat;border:2px solid rgba(255,255,255,.75);opacity:.9;box-shadow:0 3px 14px rgba(0,0,0,.26),0 0 0 3px rgba(4,54,37,.18)}
@media(max-width:900px){.lv-nano-grid{grid-template-columns:1fr}.lv-nano-reactor{justify-self:center}.lv-nano-metrics{grid-template-columns:repeat(2,1fr);gap:17px}.lv-nano-metrics>div:nth-child(2){border-right:0}.lv-nano-metrics>div:nth-child(3),.lv-nano-metrics>div:nth-child(4){padding-top:12px;border-top:1px solid rgba(117,223,244,.18)}}
@media(max-width:760px){.brand-company{display:none}.lv-nano-console{padding:88px 0 22px}.lv-nano-head{font-size:8px}.lv-nano-status{display:none}.lv-nano-grid{min-height:0;padding:45px 0 20px}.lv-nano-copy h2{font-size:42px}.lv-nano-copy p{font-size:14px}.lv-nano-reactor{height:310px}.lv-reactor-core{width:112px;height:112px}.lv-reactor-core span{font-size:29px}.lv-reactor-core small{bottom:23px;font-size:7px}.lv-reactor-orbit-a{width:185px;height:185px}.lv-reactor-orbit-b{width:270px;height:115px}.lv-reactor-orbit-c{width:330px;height:150px}.lv-nano-metrics>div{padding-left:0}.lv-nano-metrics>div:nth-child(odd){border-right:1px solid rgba(117,223,244,.18)}.lv-nano-metrics>div:nth-child(even){padding-left:14px}.lv-nano-address{font-size:10px}}
