.GhostTetris-module__dt_t5G__page{min-height:100vh;color:var(--games-route-fg,#e5e7eb);padding:clamp(1rem,3vw,2.5rem) 1rem 2.5rem}.GhostTetris-module__dt_t5G__shell{flex-direction:column;gap:1.25rem;max-width:940px;margin:0 auto;display:flex}.GhostTetris-module__dt_t5G__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.GhostTetris-module__dt_t5G__titleBlock{flex-direction:column;gap:.35rem;max-width:34rem;display:flex}.GhostTetris-module__dt_t5G__title{letter-spacing:-.01em;background:linear-gradient(120deg,#22d3ee,#c084fc 55%,#f472b6);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:800}.GhostTetris-module__dt_t5G__tagline{color:var(--games-route-muted,#94a3b8);margin:0;font-size:.95rem;line-height:1.5}.GhostTetris-module__dt_t5G__infoBtn{border:1px solid var(--games-route-border,#94a3b84d);background:var(--games-route-surface,#ffffff0f);color:var(--games-route-fg,#e5e7eb);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.85rem;font-weight:600;transition:background .2s,border-color .2s,transform .1s;display:inline-flex}.GhostTetris-module__dt_t5G__infoBtn:hover{background:var(--games-route-control-hover,#94a3b82e)}.GhostTetris-module__dt_t5G__infoBtn:active{transform:translateY(1px)}.GhostTetris-module__dt_t5G__layout{grid-template-columns:minmax(0,auto) minmax(200px,260px);justify-content:center;align-items:start;gap:1.25rem;display:grid}@media (max-width:720px){.GhostTetris-module__dt_t5G__layout{grid-template-columns:1fr;justify-items:center}}.GhostTetris-module__dt_t5G__boardWrap{background:var(--games-route-surface,#02061799);border:1px solid var(--games-route-border,#94a3b840);box-shadow:var(--games-route-shadow,0 18px 60px #00000059);border-radius:16px;padding:.7rem;position:relative}.GhostTetris-module__dt_t5G__board{grid-template-columns:repeat(10, var(--cell,26px));grid-template-rows:repeat(20, var(--cell,26px));background:color-mix(in srgb, var(--games-route-fg,#64748b) 8%, transparent);border-radius:10px;gap:2px;padding:2px;display:grid}@media (max-width:720px){.GhostTetris-module__dt_t5G__board{--cell:min(8.2vw, 30px)}}.GhostTetris-module__dt_t5G__cell{border-radius:4px;transition:opacity .14s linear,background .12s linear}.GhostTetris-module__dt_t5G__empty{background:color-mix(in srgb, var(--games-route-fg,#0f172a) 6%, transparent)}.GhostTetris-module__dt_t5G__ghostShadow{outline:2px dashed color-mix(in srgb, var(--games-route-fg,#94a3b8) 30%, transparent);outline-offset:-3px;background:0 0}.GhostTetris-module__dt_t5G__boardFlash{pointer-events:none;background:#ffffff8c;border-radius:10px;animation:.3s ease-out forwards GhostTetris-module__dt_t5G__flash;position:absolute;inset:.7rem}@keyframes GhostTetris-module__dt_t5G__flash{0%{opacity:.85}to{opacity:0}}@media (prefers-reduced-motion:reduce){.GhostTetris-module__dt_t5G__boardFlash{animation-duration:1ms}}.GhostTetris-module__dt_t5G__sidebar{flex-direction:column;gap:.9rem;width:100%;max-width:260px;display:flex}.GhostTetris-module__dt_t5G__card{background:var(--games-route-surface,#0f172a99);border:1px solid var(--games-route-border,#94a3b840);border-radius:14px;padding:.85rem 1rem}.GhostTetris-module__dt_t5G__stats{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.GhostTetris-module__dt_t5G__stat{flex-direction:column;gap:.15rem;display:flex}.GhostTetris-module__dt_t5G__statLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--games-route-muted,#94a3b8);font-size:.72rem}.GhostTetris-module__dt_t5G__statValue{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.GhostTetris-module__dt_t5G__nextTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--games-route-muted,#94a3b8);margin:0 0 .55rem;font-size:.72rem}.GhostTetris-module__dt_t5G__nextGrid{justify-content:center;gap:3px;display:grid}.GhostTetris-module__dt_t5G__nextCell{border-radius:4px;width:20px;height:20px}.GhostTetris-module__dt_t5G__primaryBtn{cursor:pointer;color:#04201f;background:linear-gradient(120deg,#2dd4bf,#22d3ee);border:none;border-radius:12px;width:100%;padding:.75rem 1rem;font-size:.95rem;font-weight:700;transition:filter .15s,transform .1s}.GhostTetris-module__dt_t5G__primaryBtn:hover{filter:brightness(1.06)}.GhostTetris-module__dt_t5G__primaryBtn:active{transform:translateY(1px)}.GhostTetris-module__dt_t5G__secondaryBtn{cursor:pointer;width:100%;color:var(--games-route-fg,#e5e7eb);background:var(--games-route-control,#ffffff14);border:1px solid var(--games-route-border,#94a3b84d);border-radius:12px;padding:.6rem 1rem;font-size:.9rem;font-weight:600;transition:background .15s}.GhostTetris-module__dt_t5G__secondaryBtn:hover{background:var(--games-route-control-hover,#94a3b82e)}.GhostTetris-module__dt_t5G__buttons{flex-direction:column;gap:.6rem;display:flex}.GhostTetris-module__dt_t5G__keyList{color:var(--games-route-muted,#94a3b8);flex-direction:column;gap:.4rem;font-size:.82rem;display:flex}.GhostTetris-module__dt_t5G__keyRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.GhostTetris-module__dt_t5G__kbd{background:color-mix(in srgb, var(--games-route-fg,#94a3b8) 12%, transparent);color:var(--games-route-fg,#e5e7eb);white-space:nowrap;border-radius:6px;padding:.15rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.GhostTetris-module__dt_t5G__overlay{text-align:center;background:color-mix(in srgb, var(--games-route-surface-solid,#020617) 78%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;animation:.2s ease-out GhostTetris-module__dt_t5G__fadeIn;display:flex;position:absolute;inset:0}@keyframes GhostTetris-module__dt_t5G__fadeIn{0%{opacity:0}to{opacity:1}}.GhostTetris-module__dt_t5G__overlayTitle{margin:0;font-size:1.6rem;font-weight:800}.GhostTetris-module__dt_t5G__overlayText{color:var(--games-route-muted,#94a3b8);margin:0;font-size:.9rem}.GhostTetris-module__dt_t5G__overlayScore{font-size:1rem;font-weight:600}.GhostTetris-module__dt_t5G__overlayBtn{cursor:pointer;color:#04201f;background:linear-gradient(120deg,#2dd4bf,#22d3ee);border:none;border-radius:12px;margin-top:.35rem;padding:.65rem 1.4rem;font-weight:700}.GhostTetris-module__dt_t5G__touchPad{display:none}@media (max-width:720px),(pointer:coarse){.GhostTetris-module__dt_t5G__touchPad{grid-template-columns:repeat(4,1fr);gap:.5rem;width:100%;max-width:360px;margin:.25rem auto 0;display:grid}.GhostTetris-module__dt_t5G__touchPad[aria-hidden=true]{display:none}}.GhostTetris-module__dt_t5G__touchBtn{border:1px solid var(--games-route-border,#94a3b84d);background:var(--games-route-control,#ffffff14);color:var(--games-route-fg,#e5e7eb);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:center;align-items:center;gap:.25rem;padding:.85rem 0;font-size:1.2rem;font-weight:700;display:flex}.GhostTetris-module__dt_t5G__touchBtn:active{background:var(--games-route-control-hover,#94a3b838)}.GhostTetris-module__dt_t5G__touchLabel{text-transform:uppercase;letter-spacing:.04em;opacity:.75;font-size:.6rem;font-weight:600}.GhostTetris-module__dt_t5G__infoModalBody{color:var(--games-route-fg,#e5e7eb);flex-direction:column;gap:1.1rem;font-size:.95rem;line-height:1.6;display:flex}.GhostTetris-module__dt_t5G__infoModalBody h3{margin:0 0 .35rem;font-size:1.02rem;font-weight:700}.GhostTetris-module__dt_t5G__infoModalBody ul{margin:0;padding-left:1.1rem}.GhostTetris-module__dt_t5G__infoModalBody p{margin:0}
