.Tetris-module__kH1IMq__root{color:#e5e7eb;background:radial-gradient(120% 120% at 50% 0,#10182b 0%,#070b14 60%,#04060c 100%);flex-direction:column;justify-content:safe center;align-items:center;padding:5rem 1rem 1.5rem;font-family:system-ui,-apple-system,sans-serif;display:flex;position:fixed;inset:0;overflow:auto}.Tetris-module__kH1IMq__stage{justify-content:center;width:100%;display:flex}.Tetris-module__kH1IMq__game{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(.75rem,3vw,1.75rem);max-width:100%;display:grid}.Tetris-module__kH1IMq__boardCol{flex-direction:column;align-items:center;gap:.75rem;display:flex}.Tetris-module__kH1IMq__boardWrap{background:linear-gradient(145deg,#38bdf840,#a855f733);border-radius:.75rem;padding:6px;position:relative;box-shadow:0 0 32px #38bdf840,inset 0 0 0 1px #ffffff0d}.Tetris-module__kH1IMq__board{background:linear-gradient(#ffffff0a 1px, transparent 1px) 0 0 / 100% var(--cell) , linear-gradient(90deg, #ffffff0a 1px, transparent 1px) 0 0 / var(--cell) 100%, #0a0f1c;touch-action:none;border-radius:.5rem;gap:0;display:grid;overflow:hidden}.Tetris-module__kH1IMq__cell{width:var(--cell);height:var(--cell);box-sizing:border-box}.Tetris-module__kH1IMq__cellFilled{border-radius:3px;box-shadow:inset 2px 2px #ffffff59,inset -2px -2px #00000059}.Tetris-module__kH1IMq__cellGhost{opacity:.55;border:2px solid;border-radius:3px;background:0 0!important}.Tetris-module__kH1IMq__cellClearing{animation:.26s ease-out Tetris-module__kH1IMq__flash}@keyframes Tetris-module__kH1IMq__flash{0%{filter:brightness(2.4);transform:scale(1)}60%{filter:brightness(2.8)}to{filter:brightness();background:#fff!important}}.Tetris-module__kH1IMq__overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;background:#04060cd1;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex;position:absolute;inset:0}.Tetris-module__kH1IMq__overlayTitle{letter-spacing:.02em;font-size:clamp(1.5rem,6vw,2.25rem);font-weight:800}.Tetris-module__kH1IMq__gameOverTitle{color:#f87171}.Tetris-module__kH1IMq__pausedTitle{color:#38bdf8}.Tetris-module__kH1IMq__overlayScore{color:#e5e7eb;font-size:1.1rem}.Tetris-module__kH1IMq__overlayScore strong{color:#fbbf24}.Tetris-module__kH1IMq__primaryBtn{color:#04060c;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#818cf8);border:none;border-radius:.6rem;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.95rem;font-weight:700;transition:transform .12s,filter .12s;display:inline-flex}.Tetris-module__kH1IMq__primaryBtn:hover{filter:brightness(1.1)}.Tetris-module__kH1IMq__primaryBtn:active{transform:translateY(1px)}.Tetris-module__kH1IMq__actionRow{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.Tetris-module__kH1IMq__actionBtn{color:#e5e7eb;cursor:pointer;background:#94a3b81a;border:1px solid #94a3b840;border-radius:.55rem;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.Tetris-module__kH1IMq__actionBtn:hover:not(:disabled){background:#38bdf82e;border-color:#38bdf880}.Tetris-module__kH1IMq__actionBtn:disabled{opacity:.45;cursor:not-allowed}.Tetris-module__kH1IMq__side{flex-direction:column;gap:.9rem;min-width:132px;max-width:220px;display:flex}.Tetris-module__kH1IMq__panel{background:#0f172a99;border:1px solid #94a3b82e;border-radius:.7rem;padding:.75rem .85rem}.Tetris-module__kH1IMq__panelLabel{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;align-items:center;gap:.3rem;margin-bottom:.4rem;font-size:.65rem;display:flex}.Tetris-module__kH1IMq__statValue{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800;line-height:1}.Tetris-module__kH1IMq__scoreValue{color:#38bdf8}.Tetris-module__kH1IMq__highValue{color:#fbbf24}.Tetris-module__kH1IMq__statGrid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.Tetris-module__kH1IMq__miniStat{text-align:center;background:#0f172a99;border:1px solid #94a3b82e;border-radius:.6rem;padding:.5rem}.Tetris-module__kH1IMq__miniStat .Tetris-module__kH1IMq__panelLabel{justify-content:center;margin-bottom:.2rem}.Tetris-module__kH1IMq__miniValue{color:#e5e7eb;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800}.Tetris-module__kH1IMq__previewGrid{justify-content:center;gap:2px;display:grid}.Tetris-module__kH1IMq__previewCell{border-radius:2px;width:16px;height:16px}.Tetris-module__kH1IMq__nextList{flex-direction:column;align-items:center;gap:.6rem;display:flex}.Tetris-module__kH1IMq__holdEmpty{color:#64748b;justify-content:center;align-items:center;height:48px;font-size:.7rem;display:flex}.Tetris-module__kH1IMq__controlsList{color:#cbd5e1;gap:.15rem;font-size:.7rem;line-height:1.5;display:grid}.Tetris-module__kH1IMq__controlsList span{color:#64748b}.Tetris-module__kH1IMq__touch{grid-template-columns:repeat(4,1fr);gap:.5rem;width:100%;max-width:420px;margin-top:.5rem;display:none}.Tetris-module__kH1IMq__touchBtn{color:#e5e7eb;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#1e293bd9;border:1px solid #94a3b847;border-radius:.7rem;justify-content:center;align-items:center;height:52px;display:flex}.Tetris-module__kH1IMq__touchBtn:active{background:#38bdf84d}.Tetris-module__kH1IMq__touchWide{grid-column:span 2}@media (max-width:640px){.Tetris-module__kH1IMq__touch{display:grid}.Tetris-module__kH1IMq__controlsPanel{display:none}}.Tetris-module__kH1IMq__modalGrid{gap:1rem;display:grid}.Tetris-module__kH1IMq__modalCard{background:#38bdf814;border:1px solid #38bdf840;border-radius:.6rem;padding:.9rem}.Tetris-module__kH1IMq__modalCardTitle{color:#38bdf8;align-items:center;gap:.4rem;margin-bottom:.4rem;font-weight:700;display:flex}.Tetris-module__kH1IMq__modalCard p{color:#cbd5e1;margin:0;font-size:.875rem}.Tetris-module__kH1IMq__modalCard ul{color:#cbd5e1;gap:.2rem;margin:0;padding-left:1.25rem;font-size:.875rem;display:grid}
