.pl3d-root{position:relative;margin-inline:auto;max-width:100%;aspect-ratio:1 / 1;perspective:1200px;perspective-origin:50% 50%;isolation:isolate;border-radius:6px;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,rgba(212,175,55,.06),transparent 65%),linear-gradient(180deg,#0a0a0c99,#000c)}.pl3d-grid{position:absolute;inset:0;z-index:3;display:grid;grid-template-columns:repeat(20,1fr);grid-template-rows:repeat(20,1fr)}.pl3d-trigger{width:100%;height:100%}.pl3d-monitor{position:absolute;inset:0;z-index:1;display:grid;place-items:center;transform-style:preserve-3d}.pl3d-camera{width:60%;height:60%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.pl3d-vr{position:relative;width:100%;height:100%;transform-style:preserve-3d;display:grid;place-items:center}.pl3d-layer{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d;pointer-events:none}.pl3d-layer-item{width:100%;height:100%;border:1px solid rgba(212,175,55,.22);background:#d4af3706;border-radius:50%;box-shadow:inset 0 0 30px #d4af370d,0 0 14px #d4af370d;animation:pl3d-scan 4.2s cubic-bezier(.22,1,.36,1) infinite;will-change:transform,border-radius,border-color}@keyframes pl3d-scan{0%{transform:scale(.12);border-radius:50%;border-color:#d4af378c;background:#d4af3714}45%{transform:scale(.9);border-radius:50%;border-color:#ffffff59;background:#ffffff05}to{transform:scale(1);border-radius:50%;border-color:#d4af370d;background:#d4af3700}}.pl3d-root.is-active .pl3d-layer-item{animation-duration:2.6s;animation-name:pl3d-scan-active}@keyframes pl3d-scan-active{0%{transform:scale(.08);border-radius:18%;border-color:#ffebb4b3;background:#d4af371f}50%{transform:scale(.55);border-radius:12%;border-color:#ffffff80}to{transform:scale(.75);border-radius:14%;border-color:#d4af370d}}.pl3d-vignette{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%)}@media(prefers-reduced-motion:reduce){.pl3d-layer-item{animation-duration:9s}.pl3d-camera{transition:none}}@media(max-width:768px){.pl3d-camera{width:72%;height:72%}}
