.MiniTetrisGame-module___TlkyG__page{color:#2b3a45;background:linear-gradient(#fffdf6 0%,#fff7df 18%,#eafbf3 50%,#eaf6ff 100%);flex-direction:column;align-items:center;min-height:100dvh;padding:20px 20px 40px;display:flex}.MiniTetrisGame-module___TlkyG__topBar{justify-content:space-between;align-items:center;width:100%;max-width:420px;margin-bottom:8px;display:flex}.MiniTetrisGame-module___TlkyG__topBarRight{gap:10px;display:flex}.MiniTetrisGame-module___TlkyG__iconButton{color:#2b3a45;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 16px #2b3a4524}.MiniTetrisGame-module___TlkyG__iconButton:disabled{opacity:.4;cursor:default}.MiniTetrisGame-module___TlkyG__iconButton:hover:not(:disabled),.MiniTetrisGame-module___TlkyG__iconButton:focus-visible{transform:translateY(-3px);box-shadow:0 10px 22px #2b3a4533}.MiniTetrisGame-module___TlkyG__iconButton:focus-visible{outline-offset:4px;border-radius:50%}.MiniTetrisGame-module___TlkyG__iconSvg{width:26px;height:26px}.MiniTetrisGame-module___TlkyG__header{text-align:center;margin:4px 0 14px}.MiniTetrisGame-module___TlkyG__title{font-family:var(--font-d);font-size:clamp(22px,5.5vw,32px);font-weight:800}.MiniTetrisGame-module___TlkyG__rowsCount{color:#8a94a8;margin-top:4px;font-size:13px}.MiniTetrisGame-module___TlkyG__fieldWrap{position:relative}.MiniTetrisGame-module___TlkyG__field{aspect-ratio:6/10;background:#223047;border-radius:24px;grid-template-rows:repeat(10,1fr);grid-template-columns:repeat(6,1fr);gap:3px;width:auto;max-width:90vw;height:min(58vh,520px);padding:8px;display:grid;box-shadow:0 14px 30px #141e2d40,inset 0 0 0 1px #ffffff0f}.MiniTetrisGame-module___TlkyG__cell{background:#ffffff0f;border-radius:6px}.MiniTetrisGame-module___TlkyG__cell.MiniTetrisGame-module___TlkyG__filled{box-shadow:inset 0 -3px #00000026,inset 0 3px #ffffff59}.MiniTetrisGame-module___TlkyG__cell.MiniTetrisGame-module___TlkyG__clearingCell{animation:.6s MiniTetrisGame-module___TlkyG__row-glow}@keyframes MiniTetrisGame-module___TlkyG__row-glow{0%{filter:brightness()}50%{filter:brightness(1.7)}to{filter:brightness()}}.MiniTetrisGame-module___TlkyG__feedback{font-family:var(--font-d);color:#4caf50;white-space:nowrap;z-index:2;background:#fff;border-radius:999px;padding:6px 18px;font-size:20px;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-120%);box-shadow:0 8px 18px #1e2d3c29}.MiniTetrisGame-module___TlkyG__overlay{text-align:center;background:#223047e6;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px;display:flex;position:absolute;inset:0}.MiniTetrisGame-module___TlkyG__overlayText{font-family:var(--font-d);color:#fff;font-size:clamp(20px,5vw,28px);font-weight:800}.MiniTetrisGame-module___TlkyG__overlayButton{color:#5b3d05;min-height:60px;font-family:var(--font-d);cursor:pointer;background:#ffd666;border:none;border-radius:999px;padding:0 30px;font-size:17px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 18px #ffd66666}.MiniTetrisGame-module___TlkyG__overlayButton:hover,.MiniTetrisGame-module___TlkyG__overlayButton:focus-visible{transform:translateY(-3px)}.MiniTetrisGame-module___TlkyG__overlayButton:focus-visible{outline-offset:4px;border-radius:999px}.MiniTetrisGame-module___TlkyG__controls{gap:14px;margin-top:22px;display:flex}.MiniTetrisGame-module___TlkyG__controlButton{color:#2b3a45;cursor:pointer;background:#fff;border:none;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 18px #1e2d3c24}.MiniTetrisGame-module___TlkyG__controlButton svg{width:30px;height:30px}.MiniTetrisGame-module___TlkyG__controlButton:hover,.MiniTetrisGame-module___TlkyG__controlButton:focus-visible{transform:translateY(-3px)}.MiniTetrisGame-module___TlkyG__controlButton:focus-visible{outline-offset:4px;border-radius:20px}.MiniTetrisGame-module___TlkyG__controlButton.MiniTetrisGame-module___TlkyG__hint{animation:1.1s ease-in-out infinite MiniTetrisGame-module___TlkyG__control-pulse}@keyframes MiniTetrisGame-module___TlkyG__control-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (min-width:640px){.MiniTetrisGame-module___TlkyG__controlButton{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.MiniTetrisGame-module___TlkyG__iconButton,.MiniTetrisGame-module___TlkyG__overlayButton,.MiniTetrisGame-module___TlkyG__controlButton{transition:none}.MiniTetrisGame-module___TlkyG__iconButton:hover,.MiniTetrisGame-module___TlkyG__iconButton:focus-visible,.MiniTetrisGame-module___TlkyG__overlayButton:hover,.MiniTetrisGame-module___TlkyG__overlayButton:focus-visible,.MiniTetrisGame-module___TlkyG__controlButton:hover,.MiniTetrisGame-module___TlkyG__controlButton:focus-visible{transform:none}.MiniTetrisGame-module___TlkyG__cell.MiniTetrisGame-module___TlkyG__clearingCell,.MiniTetrisGame-module___TlkyG__controlButton.MiniTetrisGame-module___TlkyG__hint{animation:none}}
