.tetris3d .ak-game-stage{grid-template-rows:minmax(0,1fr) auto}.t3-host{border:1px solid var(--line);border-radius:var(--r-xl);width:100%;height:100%;min-height:360px;box-shadow:var(--shadow-lg);background:radial-gradient(circle at 50% 30%,#1a1d33,#08080d 70%);position:relative;overflow:hidden}.t3-host canvas{display:block;width:100%!important;height:100%!important}.t3-pad{display:none}.t3-next{height:110px;transform-style:preserve-3d;width:120px;margin:10px auto;position:relative;transform:perspective(400px)rotateX(55deg)rotate(-30deg)}.t3-next i{width:26px;height:26px;left:calc(var(--x) * 26px);top:calc(var(--z) * 26px + 20px);transform:translateZ(calc(var(--y) * 26px));background:#f4f1ea;border:2px solid #0b0b10;position:absolute;box-shadow:0 0 12px #4dd9ff66}@media (hover:none),(max-width:820px){.t3-host{height:62dvh}.t3-pad{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px;display:grid}.t3-pad button{border:1px solid var(--line);background:var(--surface-2);height:46px;color:var(--paper);touch-action:manipulation;border-radius:12px;font-size:1.1rem}.t3-pad button:active{background:rgba(var(--accent-rgb),.25)}}
