.acg{position:relative;box-sizing:border-box;width:100%;overflow:hidden;border-radius:18px;background:#070c15;color:#f0f4fa;font:14px/1.5 Arial,sans-serif;border:1px solid #243140}.acg *{box-sizing:border-box}.acg .acg-head{position:absolute;z-index:2;top:28px;left:30px;pointer-events:none}.acg .acg-eyebrow{color:#ddb96c;font-size:10px;letter-spacing:2.5px;text-transform:uppercase}.acg h2{font:500 clamp(22px,3vw,34px)/1.2 Arial,sans-serif;color:#f0f4fa;margin:10px 0}.acg .acg-head p{color:#9aaabb;margin:0;font-size:12px}.acg .acg-stage{height:620px;position:relative}.acg canvas{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab}.acg canvas:active{cursor:grabbing}.acg canvas:focus-visible{outline:2px solid #ddb96c;outline-offset:-2px}.acg .acg-badge{position:absolute;right:24px;top:30px;color:#b8cadb;font:11px Arial,sans-serif;border:1px solid #334253;border-radius:20px;padding:7px 10px}.acg .acg-badge:before{content:' ';display:inline-block;background:#edc76c;width:6px;height:6px;border-radius:50%;margin-right:7px}@media(max-width:600px){.acg .acg-stage{height:500px}.acg .acg-head{top:22px;left:20px}.acg .acg-badge{display:none}}
