.gm-stock-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:#f8fbff;background:radial-gradient(circle at 50% 42%,rgba(37,99,235,.25),transparent 38%),rgba(3,8,20,.94);animation:gm-stock-scene 7.8s ease both}
.gm-stock-secret-copy{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:30px;text-align:center}
.gm-stock-secret-copy small{color:#60a5fa;font:800 10px/1 Inter,sans-serif;letter-spacing:.25em}
.gm-stock-secret-copy strong{font:800 clamp(22px,4vw,40px)/1.1 Inter,sans-serif}
.gm-stock-secret-copy span{color:#aebed4;font:600 13px/1.4 Inter,sans-serif}
.gm-stock-perfect__grid{position:relative;width:min(560px,86vw);height:270px;filter:drop-shadow(0 28px 30px rgba(0,0,0,.45))}
.gm-stock-perfect__grid i{position:absolute;width:42px;height:34px;border:1px solid rgba(147,197,253,.6);border-radius:7px;background:linear-gradient(145deg,#3b82f6,#1e3a8a);box-shadow:inset 0 0 14px rgba(255,255,255,.12),0 0 18px rgba(59,130,246,.2);opacity:0;animation:gm-stock-box-place 1.1s var(--delay) cubic-bezier(.2,.82,.2,1.12) forwards}
.gm-stock-perfect__grid i:nth-child(1){left:7%;top:210px}.gm-stock-perfect__grid i:nth-child(2){left:15%;top:210px}.gm-stock-perfect__grid i:nth-child(3){left:23%;top:210px}.gm-stock-perfect__grid i:nth-child(4){left:31%;top:210px}.gm-stock-perfect__grid i:nth-child(5){left:39%;top:210px}.gm-stock-perfect__grid i:nth-child(6){left:47%;top:210px}.gm-stock-perfect__grid i:nth-child(7){left:55%;top:210px}.gm-stock-perfect__grid i:nth-child(8){left:7%;top:173px}.gm-stock-perfect__grid i:nth-child(9){left:7%;top:136px}.gm-stock-perfect__grid i:nth-child(10){left:7%;top:99px}.gm-stock-perfect__grid i:nth-child(11){left:7%;top:62px}.gm-stock-perfect__grid i:nth-child(12){left:7%;top:25px}.gm-stock-perfect__grid i:nth-child(13){left:15%;top:99px}.gm-stock-perfect__grid i:nth-child(14){left:23%;top:99px}.gm-stock-perfect__grid i:nth-child(15){left:31%;top:99px}.gm-stock-perfect__grid i:nth-child(16){left:39%;top:99px}.gm-stock-perfect__grid i:nth-child(17){right:5%;top:173px}.gm-stock-perfect__grid i:nth-child(18){right:13%;top:136px}.gm-stock-perfect__grid i:nth-child(19){right:21%;top:99px}.gm-stock-perfect__grid i:nth-child(20){right:29%;top:136px}.gm-stock-perfect__grid i:nth-child(21){right:37%;top:173px}.gm-stock-perfect__grid i:nth-child(22){right:21%;top:210px}
.gm-stock-tetris__rack{position:relative;width:min(700px,90vw);height:350px;border-bottom:2px solid rgba(96,165,250,.4);background:linear-gradient(90deg,rgba(96,165,250,.06) 1px,transparent 1px),linear-gradient(rgba(96,165,250,.06) 1px,transparent 1px);background-size:35px 35px;box-shadow:inset 0 -50px 60px rgba(37,99,235,.08)}
.gm-stock-tetris__rack i{position:absolute;left:var(--x);bottom:var(--bottom);width:68px;height:32px;border:1px solid rgba(165,243,252,.65);border-radius:5px;background:linear-gradient(135deg,#06b6d4,#2563eb);box-shadow:0 0 18px rgba(34,211,238,.25);opacity:0;transform:translateY(-420px) rotate(var(--rot));animation:gm-stock-tetris-fall 1.25s var(--delay) cubic-bezier(.22,.78,.22,1) forwards}
@keyframes gm-stock-scene{0%,100%{opacity:0;visibility:hidden}7%,88%{opacity:1;visibility:visible}}
@keyframes gm-stock-box-place{from{opacity:0;transform:translate3d(-120px,-260px,0) rotate(25deg) scale(.65)}to{opacity:1;transform:none}}
@keyframes gm-stock-tetris-fall{0%{opacity:0;transform:translateY(-420px) rotate(12deg)}70%{opacity:1;transform:translateY(8px) rotate(-2deg)}100%{opacity:1;transform:none}}
