.tetris-console-module__jpykcq__app,.tetris-console-module__jpykcq__app *{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}.tetris-console-module__jpykcq__app{color:#000;transform-origin:0 0;background:#efcc19;border-radius:20px;width:640px;padding-top:42px;font:20px/1 Helvetica Neue,Helvetica,Arial,sans-serif;position:absolute;top:0;left:0;box-shadow:inset 0 0 10px #fff,0 24px 60px #00000059}.tetris-console-module__jpykcq__rect{border:10px solid #000;border-top-width:0;width:480px;margin:0 auto;padding:45px 0 35px;position:relative}.tetris-console-module__jpykcq__rect.tetris-console-module__jpykcq__drop{transform:translateY(5px)}.tetris-console-module__jpykcq__screen{border:5px solid #fae36c;border-color:#987f0f #fae36c #fae36c #987f0f;width:390px;height:478px;margin:0 auto;position:relative}.tetris-console-module__jpykcq__panel{background:#9ead86;border:2px solid #494536;width:380px;height:468px;margin:0 auto;padding:8px}.tetris-console-module__jpykcq__title{text-align:center;width:100%;font-size:30px;font-weight:400;position:absolute;top:-12px;left:0}.tetris-console-module__jpykcq__topBorder{justify-content:space-between;width:100%;height:10px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.tetris-console-module__jpykcq__topBorderGroup{gap:10px;display:flex}.tetris-console-module__jpykcq__topBorderGroup>span{background:#000;width:10px;height:10px;display:block}.tetris-console-module__jpykcq__topBorderGroupRight{flex-direction:row-reverse}.tetris-console-module__jpykcq__decoView{width:44px;position:absolute;top:20px;right:-70px}.tetris-console-module__jpykcq__decoViewLeft{left:-70px;right:auto}.tetris-console-module__jpykcq__decoRow{height:22px;display:flex}.tetris-console-module__jpykcq__decoGap{width:22px;height:22px}.tetris-console-module__jpykcq__cell{border:2px solid #879372;flex:none;width:20px;height:20px;margin:0 2px 2px 0;padding:2px;display:block}.tetris-console-module__jpykcq__cell:after{content:"";background:#879372;width:12px;height:12px;display:block}.tetris-console-module__jpykcq__cell.tetris-console-module__jpykcq__on{border-color:#000}.tetris-console-module__jpykcq__cell.tetris-console-module__jpykcq__on:after{background:#000}.tetris-console-module__jpykcq__cell.tetris-console-module__jpykcq__ghost{border-color:#4a5138}.tetris-console-module__jpykcq__cell.tetris-console-module__jpykcq__ghost:after{background:#b7c2a2}.tetris-console-module__jpykcq__matrixWrap{width:228px;position:relative}.tetris-console-module__jpykcq__matrix{border:2px solid #000;grid-template-columns:repeat(10,22px);width:228px;padding:3px 1px 1px 3px;display:grid}.tetris-console-module__jpykcq__row{display:contents}.tetris-console-module__jpykcq__over .tetris-console-module__jpykcq__cell{animation:.15s forwards tetris-console-module__jpykcq__lcdBorder;animation-delay:var(--delay,0s)}.tetris-console-module__jpykcq__over .tetris-console-module__jpykcq__cell:after{animation:.15s forwards tetris-console-module__jpykcq__lcdFill;animation-delay:var(--delay,0s)}@keyframes tetris-console-module__jpykcq__lcdBorder{to{border-color:#000}}@keyframes tetris-console-module__jpykcq__lcdFill{to{background:#000}}.tetris-console-module__jpykcq__gameOver{text-align:center;letter-spacing:4px;text-shadow:1px 1px 1px #ffffff59;background:#9ead86e0;flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.3s 1.2s both tetris-console-module__jpykcq__fadeIn;display:flex;position:absolute;inset:0}.tetris-console-module__jpykcq__gameOver strong{font-size:24px;line-height:1.3}.tetris-console-module__jpykcq__gameOver span{letter-spacing:2px;font-size:16px}@keyframes tetris-console-module__jpykcq__fadeIn{0%{opacity:0}to{opacity:1}}.tetris-console-module__jpykcq__startOverlay{z-index:2;background:#9ead86f0;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.tetris-console-module__jpykcq__startPanel{text-align:center;width:100%}.tetris-console-module__jpykcq__startTitle{letter-spacing:8px;margin-bottom:20px;font-size:30px;font-weight:400}.tetris-console-module__jpykcq__startRow{margin-bottom:14px}.tetris-console-module__jpykcq__startLabel{letter-spacing:1px;margin-bottom:8px;font-size:15px}.tetris-console-module__jpykcq__startChoices{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.tetris-console-module__jpykcq__startChoice{color:#000;width:26px;height:26px;font:inherit;cursor:pointer;background:#b7c2a2;border:2px solid #494536;line-height:1}.tetris-console-module__jpykcq__startChoiceOn{color:#9ead86;background:#000;border-color:#000}.tetris-console-module__jpykcq__startChoice:focus-visible,.tetris-console-module__jpykcq__startButton:focus-visible{outline-offset:2px;outline:3px solid #000}.tetris-console-module__jpykcq__startButton{color:#fff;font:inherit;letter-spacing:2px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#6e77ef,#4652f3);border:1px solid #000;border-radius:6px;margin-top:8px;padding:8px 18px;font-size:17px}.tetris-console-module__jpykcq__startBest{letter-spacing:1px;margin-top:12px;font-size:14px}.tetris-console-module__jpykcq__state{width:108px;position:absolute;top:0;right:15px}.tetris-console-module__jpykcq__stateLabel{white-space:nowrap;height:57px;padding:10px 0 0;line-height:47px}.tetris-console-module__jpykcq__stateValue{justify-content:flex-end;height:24px;display:flex}.tetris-console-module__jpykcq__nextGrid{flex-direction:column;align-items:flex-end;display:flex}.tetris-console-module__jpykcq__nextRow{width:88px;height:22px;display:flex}.tetris-console-module__jpykcq__bottom{width:114px;height:24px;position:absolute;top:426px;left:0}.tetris-console-module__jpykcq__musicIcon{position:absolute;top:2px;left:-12px}.tetris-console-module__jpykcq__pauseIcon{position:absolute;top:3px;left:18px}.tetris-console-module__jpykcq__lcdGhost{opacity:.12}.tetris-console-module__jpykcq__blink{animation:.5s step-end infinite tetris-console-module__jpykcq__blink}@keyframes tetris-console-module__jpykcq__blink{0%{opacity:1}50%{opacity:.12}}.tetris-console-module__jpykcq__clock{position:absolute;top:0;right:0}.tetris-console-module__jpykcq__keyboard{width:580px;height:330px;margin:20px auto 0;position:relative}.tetris-console-module__jpykcq__button{color:#111;text-align:center;white-space:nowrap;line-height:1.6;position:absolute}.tetris-console-module__jpykcq__circle{cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;border:1px solid #000;border-radius:50%;padding:0;display:block;position:relative;box-shadow:0 3px 3px #0003}.tetris-console-module__jpykcq__circle:before,.tetris-console-module__jpykcq__circle:after{content:"";border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 5px 10px #fffc}.tetris-console-module__jpykcq__circle:after{box-shadow:inset 0 -5px 10px #000c}.tetris-console-module__jpykcq__circle.tetris-console-module__jpykcq__active:before{box-shadow:inset 0 -3px 6px #fff9}.tetris-console-module__jpykcq__circle.tetris-console-module__jpykcq__active:after{box-shadow:inset 0 5px 5px #0009}.tetris-console-module__jpykcq__circle:focus-visible{outline-offset:3px;outline:3px solid #000}.tetris-console-module__jpykcq__blue{background:linear-gradient(#6e77ef,#4652f3)}.tetris-console-module__jpykcq__green{background:linear-gradient(#4bc441,#0ec400)}.tetris-console-module__jpykcq__red{background:linear-gradient(#dc3333,#de0000)}.tetris-console-module__jpykcq__s0 .tetris-console-module__jpykcq__circle{width:160px;height:160px}.tetris-console-module__jpykcq__s1 .tetris-console-module__jpykcq__circle{width:100px;height:100px}.tetris-console-module__jpykcq__s2{font-size:16px}.tetris-console-module__jpykcq__s2 .tetris-console-module__jpykcq__circle{width:52px;height:52px;box-shadow:1px 1px 1px #0003}.tetris-console-module__jpykcq__s2 .tetris-console-module__jpykcq__circle:before{box-shadow:inset 0 3px 6px #fffc}.tetris-console-module__jpykcq__s2 .tetris-console-module__jpykcq__circle:after{box-shadow:inset 0 -3px 6px #000c}.tetris-console-module__jpykcq__s2 .tetris-console-module__jpykcq__circle.tetris-console-module__jpykcq__active:before{box-shadow:inset 0 -1px 2px #fff9}.tetris-console-module__jpykcq__s2 .tetris-console-module__jpykcq__circle.tetris-console-module__jpykcq__active:after{box-shadow:inset 0 3px 3px #000000b3}.tetris-console-module__jpykcq__arrow{z-index:1;fill:#111;pointer-events:none;margin:-16px 0 0 -8px;position:absolute;top:50%;left:50%}.tetris-console-module__jpykcq__label{position:absolute;top:100%;left:50%;transform:translate(-50%)}.tetris-console-module__jpykcq__labelSide{top:5px;left:102px;transform:none}@media (prefers-reduced-motion:reduce){.tetris-console-module__jpykcq__over .tetris-console-module__jpykcq__cell,.tetris-console-module__jpykcq__over .tetris-console-module__jpykcq__cell:after,.tetris-console-module__jpykcq__gameOver{animation:none}.tetris-console-module__jpykcq__blink{opacity:1;animation:none}}
