.gm-assets-secret-scene{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;color:#effcff;background:radial-gradient(circle at 50% 42%,rgba(6,182,212,.22),transparent 38%),rgba(2,8,18,.95);animation:gm-assets-scene 8.2s ease both}
.gm-assets-secret-copy{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:28px;text-align:center}.gm-assets-secret-copy small{color:#22d3ee;font:800 10px/1 Inter,sans-serif;letter-spacing:.24em}.gm-assets-secret-copy strong{font:800 clamp(22px,4vw,38px)/1.1 Inter,sans-serif}.gm-assets-secret-copy span{color:#a7bed0;font:600 13px/1.5 Inter,sans-serif}
.gm-assets-blueprint{background:linear-gradient(rgba(34,211,238,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.045) 1px,transparent 1px),radial-gradient(circle,rgba(8,145,178,.2),rgba(2,8,18,.96) 58%);background-size:28px 28px,28px 28px,auto}
.gm-assets-blueprint__machine{position:relative;width:min(520px,82vw);height:310px;border:1px solid rgba(34,211,238,.2);filter:drop-shadow(0 0 20px rgba(34,211,238,.24))}.gm-assets-blueprint__machine span{position:absolute;display:block;border:2px solid #22d3ee;background:rgba(6,182,212,.05);box-shadow:inset 0 0 18px rgba(34,211,238,.08)}.gm-assets-blueprint__machine .body{left:23%;top:20%;width:54%;height:62%;clip-path:polygon(8% 0,92% 0,100% 18%,100% 100%,0 100%,0 18%)}.gm-assets-blueprint__machine .screen{left:39%;top:31%;width:22%;height:18%;border-radius:4px}.gm-assets-blueprint__machine .gear{width:62px;height:62px;border:8px dotted #67e8f9;border-radius:50%;animation:gm-assets-gear 4s linear infinite}.gm-assets-blueprint__machine .gear-a{left:31%;top:57%}.gm-assets-blueprint__machine .gear-b{right:31%;top:57%;width:48px;height:48px;animation-direction:reverse}.gm-assets-blueprint__machine .axis{left:34%;right:34%;top:67%;height:2px}.gm-assets-blueprint__machine .scan{left:0;right:0;top:0;height:2px;border:0;background:#a5f3fc;box-shadow:0 0 16px #22d3ee;animation:gm-assets-scan 3s ease-in-out infinite}.gm-assets-blueprint__machine .measure{position:absolute;color:#67e8f9;font:700 10px/1 ui-monospace,monospace;letter-spacing:.08em}.gm-assets-blueprint__machine .measure-a{left:3%;top:30%}.gm-assets-blueprint__machine .measure-b{right:3%;top:18%}.gm-assets-blueprint__machine .measure-c{right:3%;bottom:12%}
.gm-assets-shield__formation{position:relative;width:360px;height:350px}.gm-assets-shield__formation i{position:absolute;left:calc(50% - 24px);top:calc(50% - 24px);width:48px;height:48px;border:1px solid rgba(103,232,249,.55);border-radius:13px;background:linear-gradient(145deg,rgba(6,182,212,.7),rgba(37,99,235,.75));box-shadow:0 0 22px rgba(34,211,238,.25);opacity:0;transform:rotate(var(--angle)) translateY(-135px) rotate(var(--anti));animation:gm-assets-node-in 1.4s var(--delay) cubic-bezier(.18,.85,.25,1.15) forwards}.gm-assets-shield__formation i span{position:absolute;inset:13px;border:1px solid rgba(255,255,255,.7);border-radius:50%}.gm-assets-shield__formation b{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:112px;height:132px;transform:translate(-50%,-45%);color:#cffafe;font:900 32px/1 Inter,sans-serif;border:2px solid #22d3ee;clip-path:polygon(50% 0,95% 18%,88% 75%,50% 100%,12% 75%,5% 18%);background:radial-gradient(circle,rgba(34,211,238,.2),rgba(30,64,175,.28));box-shadow:0 0 50px rgba(34,211,238,.25);opacity:0;animation:gm-assets-core-in 1s 1.25s ease forwards}
.gm-assets-unavailable{animation-duration:3.4s;background:rgba(2,8,18,.92)}.gm-assets-unavailable .gm-assets-secret-copy{margin:0;padding:30px;border:1px solid rgba(251,146,60,.3);border-radius:18px;background:rgba(67,32,11,.3)}.gm-assets-unavailable .gm-assets-secret-copy small{color:#fb923c}
@keyframes gm-assets-scene{0%,100%{opacity:0;visibility:hidden}7%,88%{opacity:1;visibility:visible}}@keyframes gm-assets-gear{to{transform:rotate(360deg)}}@keyframes gm-assets-scan{0%,100%{top:3%;opacity:.2}50%{top:96%;opacity:1}}@keyframes gm-assets-node-in{from{opacity:0;transform:rotate(var(--angle)) translateY(-35px) rotate(var(--anti)) scale(.3)}to{opacity:1;transform:rotate(var(--angle)) translateY(-135px) rotate(var(--anti)) scale(1)}}@keyframes gm-assets-core-in{from{opacity:0;transform:translate(-50%,-45%) scale(.5)}to{opacity:1;transform:translate(-50%,-45%) scale(1)}}
