.tetris-module__faMueq__shell{--stack-mint:var(--color-black);--stack-muted:var(--color-ink);--board-height:min(500px, calc(100svh - 310px));background:var(--color-white);min-height:100svh;color:var(--color-ink)}.tetris-module__faMueq__header{border-bottom:2px solid var(--color-black);justify-content:space-between;align-items:center;max-width:1160px;height:72px;margin:auto;padding:0 24px;display:flex}.tetris-module__faMueq__back,.tetris-module__faMueq__helpButton{align-items:center;gap:10px;display:inline-flex}.tetris-module__faMueq__back{letter-spacing:-.6px;min-height:44px;font-size:18px;font-weight:650}.tetris-module__faMueq__headerNote{color:var(--stack-muted);font-size:12px}.tetris-module__faMueq__helpButton{min-height:44px;color:var(--color-ink);background:0 0;border:0;font-size:12px}.tetris-module__faMueq__main{max-width:760px;margin:auto;padding:0 30px 20px}.tetris-module__faMueq__intro{justify-content:space-between;align-items:center;padding:24px 2px 20px;display:flex}.tetris-module__faMueq__eyebrow{letter-spacing:1.8px;color:var(--stack-mint);font:9px/1.6 SFMono-Regular,Consolas,monospace}.tetris-module__faMueq__intro h1{font:700 48px/1.1 var(--font-sans);letter-spacing:-1.7px;margin-top:6px}.tetris-module__faMueq__intro h1 em{color:var(--stack-mint);font-weight:400}.tetris-module__faMueq__intro h1>span{color:var(--color-ink)}.tetris-module__faMueq__intro>p{color:var(--stack-muted);font-size:12px;line-height:1.9}.tetris-module__faMueq__machine{border:2px solid var(--color-black);background:var(--color-grey-100);box-shadow:none;border-radius:16px;padding:0 24px 13px}.tetris-module__faMueq__stats{border-bottom:2px solid var(--color-black);align-items:center;gap:36px;height:74px;margin-bottom:16px;display:flex}.tetris-module__faMueq__stats>div{flex-direction:column;display:flex}.tetris-module__faMueq__stats>div>span{color:var(--stack-muted);text-transform:uppercase;letter-spacing:1.4px;font:9px monospace}.tetris-module__faMueq__stats strong{letter-spacing:-1px;font:24px/1.45 SFMono-Regular,Consolas,monospace}.tetris-module__faMueq__stats .tetris-module__faMueq__score{flex:1}.tetris-module__faMueq__score strong{color:var(--color-ink)}.tetris-module__faMueq__pause{border:2px solid var(--color-black);background:var(--color-grey-100);border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.tetris-module__faMueq__arena{grid-template-columns:minmax(60px,1fr) auto minmax(60px,1fr);align-items:start;gap:18px;display:grid}.tetris-module__faMueq__boardFrame{width:calc(var(--board-height) / 2);border:2px solid var(--color-black);background:var(--color-grey-100);box-shadow:none;border-radius:5px;position:relative;overflow:hidden}.tetris-module__faMueq__board{touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.tetris-module__faMueq__board>svg{width:100%;height:auto;display:block}.tetris-module__faMueq__rail{flex-direction:column;align-items:center;min-width:0;height:100%;padding-top:8px;display:flex}.tetris-module__faMueq__railLabel{text-transform:uppercase;color:var(--stack-muted);letter-spacing:1.5px;white-space:nowrap;margin-bottom:16px;font:10px/1 monospace}.tetris-module__faMueq__railLabel kbd{border:2px solid var(--color-black);color:var(--color-ink);border-radius:3px;margin-left:5px;padding:1px 4px;font-size:9px}.tetris-module__faMueq__preview{width:60px;height:38px;overflow:visible}.tetris-module__faMueq__emptyHold{color:var(--color-ink);font-size:11px}.tetris-module__faMueq__control{background:var(--color-grey-100);border:2px solid var(--color-black);box-shadow:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:44px;min-height:54px;transition:background .1s;display:flex}.tetris-module__faMueq__control:enabled:active{box-shadow:none;background:var(--color-grey-100);transform:translateY(2px)}.tetris-module__faMueq__control span{font-size:9px;font-weight:550}.tetris-module__faMueq__control:disabled{opacity:.35}.tetris-module__faMueq__hold{background:var(--color-grey-100);gap:7px;width:80px;max-width:100%;height:73px;padding:9px 4px}.tetris-module__faMueq__hold:disabled{opacity:.7}.tetris-module__faMueq__hold .tetris-module__faMueq__preview{max-width:100%}.tetris-module__faMueq__best{color:var(--color-ink);text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:34px;display:flex}.tetris-module__faMueq__best span{color:var(--stack-muted);font-size:9px;line-height:1.4}.tetris-module__faMueq__best strong{overflow-wrap:anywhere;font:17px monospace}.tetris-module__faMueq__railTip{color:var(--color-ink);text-align:center;font-size:10px;font-family:var(--font-sans);margin-top:auto;padding-bottom:14px;font-style:italic}.tetris-module__faMueq__tinyBlocks{opacity:.45;grid-template-columns:repeat(3,12px);justify-content:center;gap:3px;margin-top:16px;display:grid}.tetris-module__faMueq__tinyBlocks i{border:2px solid var(--color-black);border-radius:2px;width:12px;height:12px}.tetris-module__faMueq__tinyBlocks i:first-child{grid-column:2}.tetris-module__faMueq__tinyBlocks i:nth-child(2){grid-column:1}.tetris-module__faMueq__nextPieces{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.tetris-module__faMueq__nextPieces>div{place-items:center;height:42px;display:grid}.tetris-module__faMueq__nextPieces>div+div{opacity:.55}.tetris-module__faMueq__progress{text-align:center;width:76px;max-width:100%;color:var(--stack-muted);margin-top:auto;padding-bottom:16px;font-size:9px}.tetris-module__faMueq__progress>div{background:var(--color-grey-100);border-radius:3px;height:3px;margin:9px 0 6px;overflow:hidden}.tetris-module__faMueq__progress i{background:var(--stack-mint);height:100%;display:block}.tetris-module__faMueq__progress small{font-size:8px}.tetris-module__faMueq__overlay{text-align:center;background:var(--color-grey-100);flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0}.tetris-module__faMueq__overlayIcon{border:2px solid var(--color-black);width:54px;height:54px;color:var(--stack-mint);background:var(--color-grey-100);border-radius:15px;place-items:center;margin-bottom:26px;display:grid;transform:rotate(-6deg)}.tetris-module__faMueq__overlay .tetris-module__faMueq__eyebrow{letter-spacing:1.3px;font-size:8px}.tetris-module__faMueq__overlay h2{font:700 31px/1.12 var(--font-sans);letter-spacing:-.8px;margin:12px 0}.tetris-module__faMueq__overlay>p:not(.tetris-module__faMueq__eyebrow){color:var(--color-ink);font-size:12px;line-height:1.65}.tetris-module__faMueq__play{background:var(--color-grey-100);min-height:44px;color:var(--color-ink);box-shadow:none;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:11px 20px;font-size:12px;font-weight:700;display:inline-flex}.tetris-module__faMueq__overlay small{color:var(--color-ink);margin-top:20px;font-size:9px}.tetris-module__faMueq__restart{color:var(--color-ink);background:0 0;border:0;min-height:44px;margin-top:8px;font-size:10px;text-decoration:underline}.tetris-module__faMueq__feedback{min-height:36px;color:var(--color-ink);place-items:center;font-size:10px;display:grid}.tetris-module__faMueq__clearMessage{color:var(--color-ink);animation:.45s ease-out tetris-module__faMueq__clear}@keyframes tetris-module__faMueq__clear{0%{opacity:.4;transform:translateY(4px)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}.tetris-module__faMueq__controls{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.tetris-module__faMueq__rotate{color:var(--color-ink)}.tetris-module__faMueq__drop{background:var(--color-grey-100);border-color:var(--color-ink);color:var(--color-ink)}.tetris-module__faMueq__drop:enabled:active{background:var(--color-grey-100)}.tetris-module__faMueq__controlHint{color:var(--color-ink);text-align:center;margin-top:13px;font-size:9px}.tetris-module__faMueq__controlHint>span:first-child{display:none}.tetris-module__faMueq__controlHint kbd{color:var(--color-ink);border:2px solid var(--color-black);border-radius:3px;margin:0 2px 0 7px;padding:1px 4px;font:9px monospace;display:inline-block}.tetris-module__faMueq__footer{color:var(--color-ink);justify-content:space-between;gap:12px;padding:17px 2px 0;font-size:10px;display:flex}.tetris-module__faMueq__saveDot{background:var(--color-grey-100);border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.tetris-module__faMueq__warning{border:2px solid var(--color-black);border-radius:6px;margin-bottom:12px;padding:12px;font-size:12px}.tetris-module__faMueq__warning button{background:0 0;border:0;min-height:44px;text-decoration:underline}.tetris-module__faMueq__dialog{color:var(--color-ink);border:2px solid var(--color-black);background:var(--color-grey-100);border-radius:14px;width:min(520px,100vw - 30px);max-height:calc(100svh - 40px);margin:auto;padding:32px;overflow:auto}.tetris-module__faMueq__dialog h2{font:700 32px var(--font-sans);margin:10px 0 20px}.tetris-module__faMueq__dialog h3{margin:22px 0 8px;font-size:13px}.tetris-module__faMueq__dialog p:not(.tetris-module__faMueq__eyebrow){color:var(--color-ink);font-size:12px;line-height:1.8}.tetris-module__faMueq__dialog p+p{margin-top:12px}.tetris-module__faMueq__dialog dl{grid-template-columns:110px 1fr;gap:6px;font-size:12px;display:grid}.tetris-module__faMueq__dialog dt{color:var(--color-ink);font-family:monospace}.tetris-module__faMueq__dialog dd{color:var(--color-ink);margin:0}.tetris-module__faMueq__dialog .tetris-module__faMueq__helpNote{border-top:2px solid var(--color-black);margin-top:22px;padding-top:18px;font-size:11px}.tetris-module__faMueq__close{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:10px}@media (pointer:coarse){.tetris-module__faMueq__controlHint>span:first-child{display:inline}.tetris-module__faMueq__controlHint>span:last-child{display:none}}@media (max-width:600px){.tetris-module__faMueq__shell{--board-height:min(540px, calc(100svh - 326px - env(safe-area-inset-bottom)), calc((100vw - 162px) * 2))}.tetris-module__faMueq__header{height:50px;padding:0 16px}.tetris-module__faMueq__back{font-size:16px}.tetris-module__faMueq__headerNote{display:none}.tetris-module__faMueq__helpButton{gap:6px;font-size:11px}.tetris-module__faMueq__main{padding:0 10px max(8px, env(safe-area-inset-bottom))}.tetris-module__faMueq__intro{padding:13px 5px 14px}.tetris-module__faMueq__intro h1{white-space:nowrap;margin-top:3px;font-size:34px}.tetris-module__faMueq__intro .tetris-module__faMueq__eyebrow{letter-spacing:1.4px;font-size:7px}.tetris-module__faMueq__intro>p{font-size:9px;line-height:1.65}.tetris-module__faMueq__machine{border-radius:11px;padding:0 10px 9px}.tetris-module__faMueq__stats{gap:22px;height:55px;margin-bottom:10px}.tetris-module__faMueq__stats strong{font-size:21px}.tetris-module__faMueq__stats>div>span{font-size:8px}.tetris-module__faMueq__arena{grid-template-columns:50px auto 50px;justify-content:center;gap:10px}.tetris-module__faMueq__rail{padding-top:4px}.tetris-module__faMueq__railLabel{margin-bottom:11px;font-size:8px}.tetris-module__faMueq__railLabel kbd{display:none}.tetris-module__faMueq__hold{height:62px}.tetris-module__faMueq__preview{width:44px;height:29px}.tetris-module__faMueq__nextPieces{gap:9px}.tetris-module__faMueq__nextPieces>div{height:34px}.tetris-module__faMueq__best{gap:6px;margin-top:22px}.tetris-module__faMueq__best span{font-size:8px}.tetris-module__faMueq__best strong{font-size:12px}.tetris-module__faMueq__railTip{display:none}.tetris-module__faMueq__progress{padding-bottom:6px;font-size:8px}.tetris-module__faMueq__progress small{font-size:7px}.tetris-module__faMueq__overlay{padding:12px}.tetris-module__faMueq__overlayIcon{width:42px;height:42px;margin-bottom:19px}.tetris-module__faMueq__overlay h2{font-size:26px}.tetris-module__faMueq__overlay .tetris-module__faMueq__eyebrow{letter-spacing:1px;font-size:6px}.tetris-module__faMueq__overlay>p:not(.tetris-module__faMueq__eyebrow){font-size:10px}.tetris-module__faMueq__overlay .tetris-module__faMueq__play{margin-top:18px;padding:10px 14px;font-size:11px}.tetris-module__faMueq__overlay small{margin-top:14px;font-size:8px}.tetris-module__faMueq__feedback{min-height:28px;font-size:9px}.tetris-module__faMueq__controls{grid-template-columns:repeat(5,1fr);gap:7px}.tetris-module__faMueq__reverse{display:none}.tetris-module__faMueq__control{min-height:51px}.tetris-module__faMueq__controlHint{margin-top:10px;font-size:8px}.tetris-module__faMueq__controlHint>span:first-child{display:inline}.tetris-module__faMueq__controlHint>span:last-child{display:none}.tetris-module__faMueq__footer{justify-content:center;padding:11px 4px 0;font-size:9px}.tetris-module__faMueq__footer>span:last-child{display:none}}@media (max-height:650px) and (max-width:600px){.tetris-module__faMueq__shell{--board-height:min(calc(100svh - 266px - env(safe-area-inset-bottom)), calc((100vw - 162px) * 2))}.tetris-module__faMueq__header{height:44px}.tetris-module__faMueq__intro{padding-top:8px;padding-bottom:8px}.tetris-module__faMueq__intro>p,.tetris-module__faMueq__footer,.tetris-module__faMueq__controlHint{display:none}.tetris-module__faMueq__stats{height:48px}.tetris-module__faMueq__feedback{min-height:24px}.tetris-module__faMueq__overlayIcon{display:none}.tetris-module__faMueq__overlay h2{font-size:23px}.tetris-module__faMueq__overlay small{display:none}.tetris-module__faMueq__overlay .tetris-module__faMueq__play{margin-top:12px}}@media (max-width:374px){.tetris-module__faMueq__intro>p{display:none}}@media (max-height:700px) and (min-width:601px){.tetris-module__faMueq__shell{--board-height:calc(100svh - 158px)}.tetris-module__faMueq__header{height:44px}.tetris-module__faMueq__main{max-width:760px;padding:0 20px 8px}.tetris-module__faMueq__intro{padding:6px 0 8px}.tetris-module__faMueq__intro h1{margin:0;font-size:28px}.tetris-module__faMueq__intro .tetris-module__faMueq__eyebrow,.tetris-module__faMueq__intro>p{display:none}.tetris-module__faMueq__machine{grid-template-columns:auto minmax(200px,1fr);gap:0 24px;padding:0 14px 10px;display:grid}.tetris-module__faMueq__stats{grid-column:1/-1;height:46px;margin-bottom:8px}.tetris-module__faMueq__stats strong{font-size:18px}.tetris-module__faMueq__stats>div>span{font-size:7px}.tetris-module__faMueq__arena{grid-area:2/1/5;grid-template-columns:48px auto 48px;gap:10px}.tetris-module__faMueq__railLabel{margin-bottom:8px;font-size:8px}.tetris-module__faMueq__railLabel kbd,.tetris-module__faMueq__railTip,.tetris-module__faMueq__progress,.tetris-module__faMueq__overlayIcon,.tetris-module__faMueq__overlay small{display:none}.tetris-module__faMueq__preview{width:42px;height:26px}.tetris-module__faMueq__hold{height:58px}.tetris-module__faMueq__best{gap:3px;margin-top:16px}.tetris-module__faMueq__best span{font-size:8px}.tetris-module__faMueq__best strong{font-size:11px}.tetris-module__faMueq__nextPieces{gap:7px}.tetris-module__faMueq__nextPieces>div{height:32px}.tetris-module__faMueq__overlay{padding:9px}.tetris-module__faMueq__overlay h2{margin:7px 0;font-size:21px}.tetris-module__faMueq__overlay .tetris-module__faMueq__eyebrow{font-size:6px}.tetris-module__faMueq__overlay>p:not(.tetris-module__faMueq__eyebrow){font-size:9px}.tetris-module__faMueq__overlay .tetris-module__faMueq__play{margin-top:12px;padding:8px 11px;font-size:10px}.tetris-module__faMueq__overlay .tetris-module__faMueq__restart{margin:0;font-size:9px}.tetris-module__faMueq__feedback{grid-area:2/2}.tetris-module__faMueq__controls{grid-area:3/2;grid-template-columns:repeat(3,1fr)}.tetris-module__faMueq__controlHint{grid-area:4/2;max-width:280px;line-height:1.8}.tetris-module__faMueq__controlHint>span:first-child{display:inline}.tetris-module__faMueq__controlHint>span:last-child,.tetris-module__faMueq__footer{display:none}}@media (prefers-reduced-motion:reduce){.tetris-module__faMueq__clearMessage{animation:none}.tetris-module__faMueq__control{transition:none}}.tetris-module__faMueq__machine{background:var(--color-white);border:3px solid var(--color-black);box-shadow:5px 5px 0 var(--color-black);border-radius:20px}.tetris-module__faMueq__boardFrame{background:var(--color-grey-100);border:2px solid var(--color-black);box-shadow:none}.tetris-module__faMueq__intro h1,.tetris-module__faMueq__overlay h2,.tetris-module__faMueq__dialog h2{font-family:var(--font-sans);font-weight:700}.tetris-module__faMueq__intro h1 em{font-style:normal;font-weight:700}.tetris-module__faMueq__control{background:var(--color-white);border:2px solid var(--color-black);color:var(--color-black);box-shadow:none;border-radius:10px}.tetris-module__faMueq__control:enabled:active{background:var(--color-grey-100);box-shadow:none}.tetris-module__faMueq__drop,.tetris-module__faMueq__drop:enabled:active{background:var(--color-yellow);border-color:var(--color-black)}.tetris-module__faMueq__play{background:var(--color-black);color:var(--color-white);border:2px solid var(--color-black);box-shadow:none;border-radius:12px}.tetris-module__faMueq__overlay{background:#fffffff7}.tetris-module__faMueq__overlayIcon{background:var(--color-yellow);color:var(--color-black);border:2px solid var(--color-black)}.tetris-module__faMueq__dialog{background:var(--color-white);color:var(--color-black);border:3px solid var(--color-black);border-radius:20px}.tetris-module__faMueq__dialog::backdrop{background:#00000073}.tetris-module__faMueq__progress i{background:var(--color-green)}.tetris-module__faMueq__warning{background:var(--color-yellow);border:2px solid var(--color-black)}@media (max-height:650px) and (max-width:600px){.tetris-module__faMueq__shell{--board-height:min(calc(100svh - 286px - env(safe-area-inset-bottom)), calc((100vw - 166px) * 2))}}@media (max-height:700px) and (min-width:601px){.tetris-module__faMueq__shell{--board-height:calc(100svh - 190px)}}.tetris-module__faMueq__main{max-width:var(--arcade-width);padding-inline:var(--arcade-gutter)}.tetris-module__faMueq__restartActions{justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;display:flex}.tetris-module__faMueq__restartActions>button{margin:0}@media (min-width:900px) and (min-height:701px){.tetris-module__faMueq__shell{--board-height:min(760px, calc(100svh - 230px), calc((100vw - 530px) * 2))}.tetris-module__faMueq__intro{padding-block:14px 16px}.tetris-module__faMueq__intro h1{font-size:40px}.tetris-module__faMueq__machine{grid-template-rows:auto auto auto 1fr;grid-template-columns:auto minmax(250px,1fr);gap:16px 28px;padding:18px;display:grid}.tetris-module__faMueq__arena{grid-area:1/1/5;grid-template-columns:64px auto 64px;gap:16px}.tetris-module__faMueq__stats{grid-area:1/2;gap:20px;height:86px;margin:0}.tetris-module__faMueq__stats strong{font-size:30px}.tetris-module__faMueq__controls{grid-area:2/2;grid-template-columns:repeat(3,1fr);gap:12px}.tetris-module__faMueq__control:not(.tetris-module__faMueq__hold){min-height:76px}.tetris-module__faMueq__control span{font-size:12px}.tetris-module__faMueq__feedback{grid-area:3/2;font-size:13px}.tetris-module__faMueq__controlHint{grid-area:4/2;align-self:start;font-size:12px;line-height:2}.tetris-module__faMueq__controlHint kbd,.tetris-module__faMueq__best span,.tetris-module__faMueq__railLabel{font-size:11px}}
