.Tetris-module__IIH5JG__workbench{--charcoal:#17181b;--bench:#2b2e33;--bone:#ece9e1;--cyan:#45c6c8;width:min(100%,790px);color:var(--bone);background:var(--bench);-webkit-user-select:none;user-select:none;isolation:isolate;border:1px solid #464a50;outline:none;padding:14px 18px 20px;font-family:Arial Narrow,Aptos Narrow,Roboto Condensed,sans-serif;position:relative;box-shadow:0 24px 60px #00000059,inset 0 1px #ffffff0f}.Tetris-module__IIH5JG__workbench:before{content:"";pointer-events:none;z-index:-1;border:1px solid #ece9e112;position:absolute;inset:5px}.Tetris-module__IIH5JG__workbench button{font:inherit}.Tetris-module__IIH5JG__workbench button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.Tetris-module__IIH5JG__topRail{border-bottom:1px solid #4a4e54;align-items:center;gap:20px;min-height:38px;margin-bottom:14px;padding:0 2px 10px;display:flex;position:relative}.Tetris-module__IIH5JG__brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.Tetris-module__IIH5JG__brandMark{background:conic-gradient(from 90deg, #45c6c8 0 25%, #e8b44c 0 50%, #ef6a67 0 75%, #8b75d7 0);width:17px;height:17px;box-shadow:inset 0 1px #ffffff73}.Tetris-module__IIH5JG__keyGuide{color:#aaa9a4;text-align:center;flex:1;margin:0;font-size:11px}.Tetris-module__IIH5JG__utilityButtons{gap:5px;display:flex}.Tetris-module__IIH5JG__utilityButtons button{color:#cfcdc7;cursor:pointer;background:#222429;border:1px solid #50545a;min-width:31px;height:27px;font-size:10px}.Tetris-module__IIH5JG__settingsPanel{z-index:20;background:#202226;border:1px solid #5b6066;width:230px;padding:13px;position:absolute;top:34px;right:0;box-shadow:0 12px 25px #00000059}.Tetris-module__IIH5JG__settingsPanel label{color:#d9d7d0;grid-template-columns:1fr auto;gap:5px;margin:0 0 9px;font-size:12px;display:grid}.Tetris-module__IIH5JG__settingsPanel select{min-width:94px;color:var(--bone);font-variant-numeric:tabular-nums;background:#17181b;border:1px solid #5b6066;padding:4px 6px}.Tetris-module__IIH5JG__gameLayout{grid-template-columns:112px 304px 166px;justify-content:center;align-items:start;gap:16px;display:grid}.Tetris-module__IIH5JG__holdPanel,.Tetris-module__IIH5JG__nextPanel{padding-top:25px}.Tetris-module__IIH5JG__holdPanel h2,.Tetris-module__IIH5JG__nextPanel h2{color:#b9b7b0;margin:0 0 8px;font-size:12px;font-weight:600}.Tetris-module__IIH5JG__previewWell{background:#202226;border:1px solid #4a4e54;place-items:center;height:88px;display:grid;box-shadow:inset 0 6px 15px #0000003d}.Tetris-module__IIH5JG__usedHold{opacity:.42;filter:grayscale(.7)}.Tetris-module__IIH5JG__holdPanel small{color:#858681;letter-spacing:.08em;margin-top:6px;font-size:9px;display:block}.Tetris-module__IIH5JG__boardFrame{background:#17181b;border:2px solid #777b80;position:relative;box-shadow:0 0 26px #45c6c81a,7px 9px #1d1f22}.Tetris-module__IIH5JG__measureTop{color:#7f817e;letter-spacing:.12em;background:#222429;border-bottom:1px solid #4b4f54;justify-content:space-between;align-items:center;height:21px;padding:0 6px;font-size:8px;display:flex}.Tetris-module__IIH5JG__canvas{touch-action:none;width:300px;max-width:none;height:600px;display:block}.Tetris-module__IIH5JG__nextStack{border-top:1px solid #55595f}.Tetris-module__IIH5JG__nextSlot{border-bottom:1px solid #474b50;grid-template-columns:24px 1fr;align-items:center;height:58px;display:grid}.Tetris-module__IIH5JG__nextSlot>span{color:#6f716e;font-variant-numeric:tabular-nums;font-size:9px}.Tetris-module__IIH5JG__previewGrid,.Tetris-module__IIH5JG__miniGrid{place-content:center;width:72px;height:72px;display:grid}.Tetris-module__IIH5JG__miniGrid{width:52px;height:52px}.Tetris-module__IIH5JG__previewCell,.Tetris-module__IIH5JG__previewBlank{width:17px;height:17px}.Tetris-module__IIH5JG__miniGrid .Tetris-module__IIH5JG__previewCell,.Tetris-module__IIH5JG__miniGrid .Tetris-module__IIH5JG__previewBlank{width:12px;height:12px}.Tetris-module__IIH5JG__previewCell{border:1px solid #ffffff2e;border-radius:2px;box-shadow:inset 0 2px #fff3,inset 0 -3px #0000002e}.Tetris-module__IIH5JG__emptyPreview{width:62px;height:62px}.Tetris-module__IIH5JG__scorePanel{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:9px 12px;margin:16px 0 0;display:grid}.Tetris-module__IIH5JG__scorePanel div{min-width:0}.Tetris-module__IIH5JG__scorePanel dt{color:#8f908b;font-size:9px}.Tetris-module__IIH5JG__scorePanel dd{color:var(--bone);text-overflow:ellipsis;margin:2px 0 0;font-size:19px;line-height:1;overflow:hidden}.Tetris-module__IIH5JG__scorePanel .Tetris-module__IIH5JG__primaryScore{border-bottom:1px solid #4c5055;grid-column:1/-1;padding-bottom:10px}.Tetris-module__IIH5JG__scorePanel .Tetris-module__IIH5JG__primaryScore dd{color:var(--cyan);font-size:27px}.Tetris-module__IIH5JG__overlay,.Tetris-module__IIH5JG__countdown{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;background:#17181bd1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:21px 0 0}.Tetris-module__IIH5JG__overlayRule{background:linear-gradient(90deg,#45c6c8 0 25%,#e8b44c 25% 50%,#ef6a67 50% 75%,#8b75d7 75%);width:38px;height:5px;margin-bottom:15px}.Tetris-module__IIH5JG__overlay h2{letter-spacing:-.03em;margin:0;font-size:25px}.Tetris-module__IIH5JG__overlay p{color:#bab8b2;font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:13px}.Tetris-module__IIH5JG__overlay button{color:#17181b;background:var(--bone);cursor:pointer;border:0;margin-top:19px;padding:9px 20px;font-weight:800;box-shadow:4px 4px #45c6c8}.Tetris-module__IIH5JG__countdown{color:var(--bone);font-variant-numeric:tabular-nums;background:#17181ba8;font-size:74px;font-weight:800}.Tetris-module__IIH5JG__callout{z-index:4;color:#17181b;background:var(--bone);white-space:nowrap;padding:7px 10px;font-size:11px;font-weight:900;animation:.85s both Tetris-module__IIH5JG__callout;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}@keyframes Tetris-module__IIH5JG__callout{0%{opacity:0;transform:translate(-50%,-35%)}15%,70%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-65%)}}.Tetris-module__IIH5JG__mobilePreviewRail,.Tetris-module__IIH5JG__mobileStats,.Tetris-module__IIH5JG__mobileControls{display:none}@media (max-width:680px){.Tetris-module__IIH5JG__workbench{border-left:0;border-right:0;width:100%;padding:8px 8px 10px}.Tetris-module__IIH5JG__topRail{gap:8px;min-height:31px;margin-bottom:5px;padding-bottom:6px}.Tetris-module__IIH5JG__brand{font-size:14px}.Tetris-module__IIH5JG__brandMark{width:13px;height:13px}.Tetris-module__IIH5JG__keyGuide{display:none}.Tetris-module__IIH5JG__utilityButtons{margin-left:auto}.Tetris-module__IIH5JG__utilityButtons button{height:24px}.Tetris-module__IIH5JG__settingsPanel{top:28px}.Tetris-module__IIH5JG__gameLayout{display:block}.Tetris-module__IIH5JG__holdPanel,.Tetris-module__IIH5JG__nextPanel{display:none}.Tetris-module__IIH5JG__mobilePreviewRail{color:#9e9e99;justify-content:space-between;align-items:center;width:min(100%,274px);height:51px;margin:0 auto 4px;font-size:8px;display:flex}.Tetris-module__IIH5JG__mobilePreviewRail>div:first-child{align-items:center;gap:4px;display:flex}.Tetris-module__IIH5JG__mobileNext{display:flex}.Tetris-module__IIH5JG__mobilePreviewRail .Tetris-module__IIH5JG__miniGrid{width:39px;height:39px}.Tetris-module__IIH5JG__mobilePreviewRail .Tetris-module__IIH5JG__miniGrid .Tetris-module__IIH5JG__previewCell,.Tetris-module__IIH5JG__mobilePreviewRail .Tetris-module__IIH5JG__miniGrid .Tetris-module__IIH5JG__previewBlank{width:9px;height:9px}.Tetris-module__IIH5JG__boardFrame{width:274px;margin:0 auto;box-shadow:4px 5px #1d1f22}.Tetris-module__IIH5JG__canvas{width:270px;height:540px}.Tetris-module__IIH5JG__measureTop{height:17px}.Tetris-module__IIH5JG__overlay,.Tetris-module__IIH5JG__countdown{inset:17px 0 0}.Tetris-module__IIH5JG__mobileStats{font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,1fr);width:min(100%,350px);margin:6px auto 5px;display:grid}.Tetris-module__IIH5JG__mobileStats span{color:#898a86;text-align:center;border-right:1px solid #4b4e53;flex-direction:column;font-size:8px;display:flex}.Tetris-module__IIH5JG__mobileStats span:last-child{border-right:0}.Tetris-module__IIH5JG__mobileStats b{color:var(--bone);font-size:13px;font-weight:600}.Tetris-module__IIH5JG__mobileControls{grid-template-columns:repeat(7,1fr);gap:4px;width:min(100%,374px);margin:0 auto;display:grid}.Tetris-module__IIH5JG__mobileControls button{min-width:0;height:44px;color:var(--bone);touch-action:none;cursor:pointer;background:#23252a;border:1px solid #5a5e64;padding:0}.Tetris-module__IIH5JG__mobileControls button:active{background:#34373d;transform:translateY(1px)}.Tetris-module__IIH5JG__mobileControls b{font-size:17px;line-height:1;display:block}.Tetris-module__IIH5JG__mobileControls small{color:#949590;white-space:nowrap;margin-top:3px;font-size:7px;display:block;overflow:hidden}.Tetris-module__IIH5JG__mobileControls .Tetris-module__IIH5JG__strongControl{color:#17181b;background:#e8b44c;border-color:#f3cd7d}.Tetris-module__IIH5JG__pauseControl{font-weight:800}}@media (max-height:700px) and (max-width:680px){.Tetris-module__IIH5JG__mobilePreviewRail{display:none}.Tetris-module__IIH5JG__canvas{width:210px;height:420px}.Tetris-module__IIH5JG__boardFrame{width:214px}.Tetris-module__IIH5JG__mobileControls button{height:39px}.Tetris-module__IIH5JG__mobileStats{margin-top:4px;margin-bottom:3px}}@media (prefers-reduced-motion:reduce){.Tetris-module__IIH5JG__callout{animation:none}}
