@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700;900&family=Rajdhani:wght@400;500;600;700&display=swap";._background_712fr_1{z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 50% 0%, #ffffff0a 0%, transparent 55%), radial-gradient(ellipse 60% 50% at 100% 100%, #0000001f 0%, transparent 50%), var(--scene-base);position:fixed;inset:0}[data-theme=dark] ._background_712fr_1{background:radial-gradient(ellipse 70% 50% at 20% 0%, #388cc812 0%, transparent 55%), radial-gradient(ellipse 60% 45% at 85% 100%, #503ca00d 0%, transparent 50%), var(--scene-base)}._gridOverlay_712fr_19{opacity:.18;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}[data-theme=dark] ._gridOverlay_712fr_19{opacity:.12;background-image:linear-gradient(#5ec4e80d 1px,#0000 1px),linear-gradient(90deg,#5ec4e80d 1px,#0000 1px)}._particle_712fr_36,._glowOrb_712fr_37{display:none}._feedbackRoot_1h0me_1{z-index:50;pointer-events:none;flex-direction:column;align-items:center;gap:5px;animation:.3s cubic-bezier(.22,1,.36,1) both _feedbackEnter_1h0me_1;display:flex;position:absolute;top:10%;left:50%;transform:translate(-50%)}._feedbackRootExit_1h0me_15{animation:.4s forwards _feedbackExit_1h0me_1}@keyframes _feedbackEnter_1h0me_1{0%{opacity:0;transform:translate(-50%)translateY(12px)scale(.92)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes _feedbackExit_1h0me_1{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-16px)scale(.96)}}._primaryBadge_1h0me_41{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff2e;border-radius:10px;padding:6px 14px;font-size:clamp(.75rem,1.4vw,.95rem);font-weight:700;box-shadow:0 4px 20px #00000040}._primarySpecial_1h0me_55{color:#fef3c7;text-shadow:0 0 24px #fbbf2480;background:linear-gradient(135deg,#fbbf2440 0%,#f59e0b1f 100%);border-color:#fbbf2459}._primaryLevel_1h0me_62{color:#bae6fd;text-shadow:0 0 20px #38bdf873;background:linear-gradient(135deg,#38bdf838 0%,#6366f11f 100%);border-color:#38bdf859}._primaryNormal_1h0me_69{color:var(--text-primary);background:#00000047;border-color:#ffffff1a}._extraRow_1h0me_75{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}._extraTag_1h0me_82{font-family:var(--font-display);letter-spacing:.06em;color:#f1f5f9e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:3px 8px;font-size:clamp(.58rem,1vw,.68rem);font-weight:600}._extraTagAccent_1h0me_95{color:#fcd34d;background:#fbbf241a;border-color:#fbbf244d}._scorePop_1h0me_101{font-family:var(--font-display);letter-spacing:.06em;color:#34d399f2;text-shadow:0 0 12px #34d39966;font-size:clamp(.75rem,1.3vw,.9rem);font-weight:700;animation:.5s .15s both _scorePopIn_1h0me_1}@keyframes _scorePopIn_1h0me_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._root_1fq4s_1{pointer-events:none;z-index:20;border-radius:var(--panel-radius);contain:strict;position:absolute;inset:0;overflow:hidden}._boardFlash_1fq4s_11{opacity:0;mix-blend-mode:screen;animation:_boardFlashPulse_1fq4s_1 var(--line-clear-dur,.24s) cubic-bezier(.22, 1, .36, 1) forwards;background:radial-gradient(90% 70% at 28%,#ffffff8c 0%,#0000 68%);position:absolute;inset:0}._boardFlashMulti_1fq4s_24{background:radial-gradient(ellipse 95% 80% at 28% 50%, #ffffffa6 0%, transparent 62%), radial-gradient(ellipse 60% 50% at 75% 50%, color-mix(in srgb, var(--flash-color) 40%, white) 0%, transparent 70%)}._rowEffect_1fq4s_30{height:calc(var(--cell-size) + 1px);pointer-events:none;position:absolute;left:0;right:0;overflow:hidden}._rowPreGlow_1fq4s_39{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--row-color) 35%, white) 22%, #ffffff40 28%, transparent 32%);opacity:0;animation:_rowPreGlow_1fq4s_39 var(--line-clear-dur,.24s) cubic-bezier(.22, 1, .36, 1) forwards;animation-delay:var(--row-delay,0s);position:absolute;inset:-3px 0}._slashTrail_1fq4s_54{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--row-color) 25%, transparent) 35%, color-mix(in srgb, var(--row-color) 55%, white) 72%, #fffffff2 100%);filter:blur(3px);opacity:0;will-change:transform, opacity;width:55%;animation:_slashTrailMove_1fq4s_1 var(--line-clear-dur,.24s) cubic-bezier(.16, 1, .3, 1) forwards;animation-delay:var(--row-delay,0s);position:absolute;top:-15%;bottom:-15%;left:0;transform:translate(-30%)}._slashBeam_1fq4s_75{will-change:transform;width:14%;animation:_slashBeamMove_1fq4s_1 var(--line-clear-dur,.24s) cubic-bezier(.16, 1, .3, 1) forwards;animation-delay:var(--row-delay,0s);position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-40%)}._slashBeam_1fq4s_75:before{content:"";box-shadow:0 0 14px #fffffff2, 0 0 28px color-mix(in srgb, var(--row-color) 70%, white), 0 0 48px color-mix(in srgb, var(--row-color) 45%, white);background:linear-gradient(90deg,#0000 0%,#ffffff8c 40%,#fff 100%);position:absolute;inset:0}._slashHead_1fq4s_103{width:3px;height:130%;box-shadow:0 0 8px #fff, 0 0 18px #fff, 0 0 32px var(--row-color);background:#fff;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}._slashHead_1fq4s_103:after{content:"";background:radial-gradient(circle, #fff 0%, color-mix(in srgb, var(--row-color) 60%, white) 45%, transparent 70%);width:14px;height:14px;animation:_headSpark_1fq4s_1 var(--line-clear-dur,.24s) cubic-bezier(.16, 1, .3, 1) forwards;animation-delay:var(--row-delay,0s);border-radius:50%;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}._slashAfterglow_1fq4s_131{background:linear-gradient(90deg, transparent 0%, transparent 55%, #ffffff8c 78%, color-mix(in srgb, var(--row-color) 40%, white) 88%, transparent 100%);opacity:0;animation:_slashAfterglow_1fq4s_131 var(--line-clear-dur,.24s) cubic-bezier(.22, 1, .36, 1) forwards;animation-delay:var(--row-delay,0s);position:absolute;inset:0}@keyframes _boardFlashPulse_1fq4s_1{0%{opacity:0}8%{opacity:.85}35%{opacity:.2}to{opacity:0}}@keyframes _rowPreGlow_1fq4s_39{0%{opacity:0;transform-origin:24%;transform:scaleX(.6)}12%{opacity:.9;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.05)}}@keyframes _slashTrailMove_1fq4s_1{0%{opacity:0;transform:translate(-35%)}6%{opacity:.85}to{opacity:0;transform:translate(185%)}}@keyframes _slashBeamMove_1fq4s_1{0%{transform:translate(-35%)}to{transform:translate(720%)}}@keyframes _headSpark_1fq4s_1{0%,to{opacity:0;transform:translateY(-50%)scale(.4)}15%,75%{opacity:1;transform:translateY(-50%)scale(1.2)}90%{opacity:0;transform:translateY(-50%)scale(.6)}}@keyframes _slashAfterglow_1fq4s_131{0%,55%{opacity:0}72%{opacity:1}to{opacity:0}}[data-theme=light] ._boardFlash_1fq4s_11,[data-theme=dark] ._boardFlash_1fq4s_11{mix-blend-mode:soft-light;background:radial-gradient(90% 70% at 28%,#ffffff59 0%,#0000 68%)}[data-theme=dark] ._boardFlash_1fq4s_11{background:radial-gradient(90% 70% at 28%,#5ec4e840 0%,#0000 68%)}[data-theme=light] ._slashBeam_1fq4s_75:before,[data-theme=dark] ._slashBeam_1fq4s_75:before{box-shadow:0 0 8px #fff9, 0 0 18px color-mix(in srgb, var(--row-color) 50%, transparent)}[data-theme=dark] ._slashBeam_1fq4s_75:before{box-shadow:0 0 10px #5ec4e880, 0 0 22px color-mix(in srgb, var(--row-color) 55%, transparent)}._panel_jsdy1_1{background:linear-gradient(180deg, var(--panel-bg-top) 0%, var(--panel-bg-bottom) 100%);border:1px solid var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);padding:12px 14px}._panelTitle_jsdy1_9{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--panel-title);text-align:center;border-bottom:1px solid var(--panel-divider);margin-bottom:14px;padding-bottom:10px;font-size:.68rem;font-weight:700}._btn_jsdy1_22{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1.5px solid #0000;border-radius:10px;width:100%;padding:13px 28px;font-size:.82rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s}._btnPrimary_jsdy1_36{border-color:var(--accent-border);color:#f0f4f8;background:linear-gradient(135deg,#4a90b8 0%,#5a6aab 100%);box-shadow:0 4px 14px #00000059}._btnPrimary_jsdy1_36:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 20px #0006}._btnSecondary_jsdy1_49{background:var(--btn-secondary-bg);border-color:var(--panel-border);color:var(--text-primary);box-shadow:0 2px 8px #0f172a1a}._btnSecondary_jsdy1_49:hover{border-color:var(--panel-border);background:var(--btn-secondary-hover)}._btnGhost_jsdy1_61{color:var(--text-secondary);background:0 0;border-color:#0000}._btn_jsdy1_22:active,._btnPrimary_jsdy1_36:active,._btnSecondary_jsdy1_49:active{transform:scale(.98)}._gameLayout_2h97y_1{box-sizing:border-box;z-index:1;grid-template-columns:minmax(140px,180px) auto minmax(140px,180px);place-content:center;align-items:center;gap:clamp(8px,1.2vw,16px);width:100%;max-width:1200px;height:100dvh;max-height:100dvh;padding:4px clamp(8px,1.2vw,14px);display:grid;overflow:hidden}._leftColumn_2h97y_18,._rightColumn_2h97y_19{height:calc(20 * var(--cell-size) + 19px + 36px);max-height:calc(20 * var(--cell-size) + 19px + 36px);flex-direction:column;align-self:center;gap:clamp(6px,.8vh,10px);min-height:0;display:flex;overflow:hidden}._rightColumn_2h97y_19{min-height:0}._nextPanel_2h97y_34{flex-direction:column;flex:1;gap:clamp(6px,.8vh,10px);min-height:0;display:flex;overflow:hidden auto}._centerColumn_2h97y_44{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;height:100%;min-height:0;display:flex}._boardArea_2h97y_54{height:calc(20 * var(--cell-size) + 19px + 36px);max-height:calc(100dvh - var(--layout-chrome));flex:none;justify-content:center;align-items:center;display:flex;position:relative}._boardWrapper_2h97y_64{border-radius:calc(var(--panel-radius) + 4px);background:var(--board-frame-bg);border:3px solid var(--board-frame-border);box-shadow:var(--board-frame-shadow);padding:6px;position:relative}._board_2h97y_54{grid-template-columns:repeat(10, var(--cell-size));grid-template-rows:repeat(20, var(--cell-size));background:var(--board-cell-gap);border-radius:calc(var(--panel-radius) - 2px);border:2px solid var(--board-inner-border);width:calc(10 * var(--cell-size) + 9px);height:calc(20 * var(--cell-size) + 19px);gap:1px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 3px 16px #00000073}._boardGrid_2h97y_88{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:calc(var(--cell-size) + 1px) calc(var(--cell-size) + 1px);pointer-events:none;z-index:0;position:absolute;inset:0}._boardNoGrid_2h97y_99{background:var(--board-bg);width:calc(10 * var(--cell-size));height:calc(20 * var(--cell-size));gap:0}._boardNoGrid_2h97y_99 ._cell_2h97y_106{box-shadow:none}._cell_2h97y_106{width:var(--cell-size);height:var(--cell-size);z-index:1;background:var(--board-cell-bg);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}._miniBoard_2h97y_120{--mini-cell-size:clamp(20px, 2.6vh, 28px);place-content:center;gap:1px;width:fit-content;margin:0 auto;display:inline-grid}._miniBoardPreview_2h97y_130{background:0 0;border:none;border-radius:0;padding:0}._miniBoardHold_2h97y_137{border:1px dashed var(--panel-border);min-width:calc(4 * var(--mini-cell-size) + 3px + 12px);min-height:calc(2 * var(--mini-cell-size) + 1px + 12px);background:0 0;border-radius:10px;padding:6px}._miniCell_2h97y_146{width:var(--mini-cell-size);height:var(--mini-cell-size);background:var(--board-cell-bg);position:relative;overflow:hidden}._miniBoardPreview_2h97y_130 ._miniCell_2h97y_146{box-shadow:none}._miniCellEmpty_2h97y_158{box-shadow:none;background:0 0}._nextItem_2h97y_163{border-bottom:none;justify-content:center;padding:4px 0;display:flex}._nextItem_2h97y_163:first-child ._miniBoard_2h97y_120{--mini-cell-size:clamp(22px, 2.8vh, 30px)}._nextItem_2h97y_163:first-child{padding-top:0}._nextItem_2h97y_163:last-child{border-bottom:none;padding-bottom:0}._statValue_2h97y_183{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-primary);font-size:clamp(1rem,1.8vw,1.45rem);font-weight:700}._statLabel_2h97y_191{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin-bottom:2px;font-size:clamp(.62rem,1vw,.75rem);font-weight:600}._statBlock_2h97y_200{border-bottom:1px solid var(--panel-divider);padding:6px 0}._statBlock_2h97y_200:last-child{border-bottom:none;padding-bottom:0}._statBlockCombo_2h97y_210 ._statValue_2h97y_183{color:#f0b040}._leftColumn_2h97y_18>:not(._controlsPanel_2h97y_214){flex-shrink:0}._controlsPanel_2h97y_214{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}._controlsPanel_2h97y_214>:first-child{flex-shrink:0}._controlsBody_2h97y_230{scrollbar-width:thin;scrollbar-color:var(--panel-border) transparent;flex:1;min-height:0;overflow:hidden auto}._controlsBody_2h97y_230::-webkit-scrollbar{width:4px}._controlsBody_2h97y_230::-webkit-scrollbar-thumb{background:var(--panel-border);border-radius:4px}._controlsList_2h97y_248{flex-direction:column;gap:3px;list-style:none;display:flex}._controlsRow_2h97y_255{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:4px;font-size:.58rem;line-height:1.2;display:flex}._controlsAction_2h97y_265{text-align:right;max-width:42%;color:var(--text-secondary);flex-shrink:0;font-size:.56rem}._controlsSectionLabel_2h97y_273{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:8px 0 3px;font-size:.58rem;font-weight:600}._controlsToggle_2h97y_283{width:100%;font-family:var(--font-display);letter-spacing:.06em;color:var(--text-accent);text-align:left;cursor:pointer;border-top:1px solid var(--panel-divider);margin-top:6px;padding:4px 0;font-size:.56rem;display:block}._controlsToggle_2h97y_283:hover{color:var(--text-primary)}._controlKey_2h97y_301{background:var(--control-key-bg);border:1px solid var(--panel-border);min-width:0;font-family:var(--font-display);color:var(--text-primary);word-break:break-all;border-radius:3px;flex:1;padding:0 3px;font-size:.54rem;font-weight:600;line-height:1.35;display:inline-block}@media (height<=780px){:root{--layout-chrome:36px}._boardWrapper_2h97y_64{border-width:2px;padding:4px}}@media (height<=640px){:root{--layout-chrome:28px}._controlsPanel_2h97y_214{display:none}}@media (width<=1199px){._gameLayout_2h97y_1{grid-template-columns:minmax(130px,160px) auto minmax(130px,160px);gap:10px}}@media (width<=768px){._gameLayout_2h97y_1{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:max(6px, env(safe-area-inset-top)) 8px 0;padding-bottom:var(--touch-zone-height);grid-template:"hold stats next""board board board"minmax(0,1fr)/minmax(0,.9fr) minmax(0,1.25fr) minmax(0,1fr);place-content:stretch;align-items:stretch;gap:6px;display:grid;overflow:hidden}._leftColumn_2h97y_18{display:contents}._leftColumn_2h97y_18>:first-child{grid-area:hold;min-width:0}._leftColumn_2h97y_18>:nth-child(2){grid-area:stats;min-width:0}._controlsDesktopOnly_2h97y_380{display:none!important}._rightColumn_2h97y_19{display:contents}._rightColumn_2h97y_19>*{grid-area:next;min-width:0;height:auto;max-height:none}._centerColumn_2h97y_44{grid-area:board;justify-content:flex-end;align-items:center;width:100%;height:100%;min-height:0;padding-bottom:4px}._boardArea_2h97y_54{flex-shrink:1;width:100%;height:auto;max-height:100%}._holdPanel_2h97y_412{padding:8px 10px}._holdPanel_2h97y_412>div:first-child,._statsPanel_2h97y_417>div:first-child,._nextPanel_2h97y_34>div:first-child{letter-spacing:.14em;margin-bottom:6px;padding-bottom:4px;font-size:.56rem}._holdPanel_2h97y_412 ._miniBoardHold_2h97y_137{--mini-cell-size:clamp(10px, 2.6vw, 13px);min-width:0;min-height:0;padding:4px}._statsPanel_2h97y_417{grid-template-columns:1fr 1fr;align-content:start;column-gap:8px;padding:8px 10px;display:grid}._statsPanel_2h97y_417>div:first-child{grid-column:1/-1}._statsPanel_2h97y_417 ._statBlock_2h97y_200{border-bottom:none;padding:2px 0}._statsPanel_2h97y_417 ._statLabel_2h97y_191{letter-spacing:.08em;margin-bottom:0;font-size:.52rem}._statsPanel_2h97y_417 ._statValue_2h97y_183{font-size:clamp(.78rem,3.6vw,.95rem);line-height:1.15}._nextPanel_2h97y_34{scrollbar-width:none;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:4px;padding:8px 10px;overflow:auto hidden}._nextPanel_2h97y_34::-webkit-scrollbar{display:none}._nextItem_2h97y_163{flex:none;padding:0}._nextItem_2h97y_163:nth-child(n+4){display:none}._nextItem_2h97y_163 ._miniBoard_2h97y_120,._nextItem_2h97y_163:first-child ._miniBoard_2h97y_120{--mini-cell-size:clamp(10px, 2.6vw, 13px)}._boardWrapper_2h97y_64{margin:0 auto}}@media (width>=1920px) and (height>=900px){._gameLayout_2h97y_1{max-width:1280px}}._block_1r3et_1{width:100%;height:100%;transition:transform 80ms var(--transition-smooth,ease);border-radius:4px;padding:1px;position:relative}._blockGhost_1r3et_10{opacity:1;filter:none}._blockGhost_1r3et_10 ._face_1r3et_15{border:2px dashed var(--ghost-border-base);filter:none;box-shadow:none!important;background:#0f172a0f!important}._blockGhost_1r3et_10 ._highlight_1r3et_22,._blockGhost_1r3et_10 ._edge_1r3et_23,._blockGhost_1r3et_10 ._innerGlow_1r3et_24{display:none}[data-theme=dark] ._blockGhost_1r3et_10._blockI_1r3et_28 ._face_1r3et_15{border-color:#5ec8ba80;background:#5ec8ba2e!important}[data-theme=dark] ._blockGhost_1r3et_10._blockO_1r3et_33 ._face_1r3et_15{border-color:#dcb43c7a;background:#dcb43c2e!important}[data-theme=dark] ._blockGhost_1r3et_10._blockT_1r3et_38 ._face_1r3et_15{border-color:#c878dc80;background:#c878dc33!important}[data-theme=dark] ._blockGhost_1r3et_10._blockS_1r3et_43 ._face_1r3et_15{border-color:#5ac88c7a;background:#5ac88c2e!important}[data-theme=dark] ._blockGhost_1r3et_10._blockZ_1r3et_48 ._face_1r3et_15{border-color:#dc64647a;background:#dc64642e!important}[data-theme=dark] ._blockGhost_1r3et_10._blockJ_1r3et_53 ._face_1r3et_15{border-color:#64a0f07a;background:#64a0f033!important}[data-theme=dark] ._blockGhost_1r3et_10._blockL_1r3et_58 ._face_1r3et_15{border-color:#dc96507a;background:#dc965033!important}[data-theme=dark] ._face_1r3et_15{filter:brightness(1.08)saturate(1.05)}[data-theme=dark] ._highlight_1r3et_22{background:linear-gradient(#ffffff59 0%,#ffffff14 50%,#0000 100%)}[data-theme=dark] ._edge_1r3et_23{box-shadow:inset 0 1px #fff6,inset 0 -1px 2px #00000059}[data-theme=light] ._blockGhost_1r3et_10._blockI_1r3et_28 ._face_1r3et_15{border-color:#5ec8ba8c;background:#5ec8ba33!important}[data-theme=light] ._blockGhost_1r3et_10._blockO_1r3et_33 ._face_1r3et_15{border-color:#d2aa3c80;background:#d2aa3c33!important}[data-theme=light] ._blockGhost_1r3et_10._blockT_1r3et_38 ._face_1r3et_15{border-color:#be78d285;background:#be78d238!important}[data-theme=light] ._blockGhost_1r3et_10._blockS_1r3et_43 ._face_1r3et_15{border-color:#5abe8280;background:#5abe8233!important}[data-theme=light] ._blockGhost_1r3et_10._blockZ_1r3et_48 ._face_1r3et_15{border-color:#d2646480;background:#d2646433!important}[data-theme=light] ._blockGhost_1r3et_10._blockJ_1r3et_53 ._face_1r3et_15{border-color:#6496dc80;background:#6496dc38!important}[data-theme=light] ._blockGhost_1r3et_10._blockL_1r3et_58 ._face_1r3et_15{border-color:#d28c5080;background:#d28c5038!important}[data-theme=light] ._face_1r3et_15{filter:brightness(1.02)saturate(.92)}[data-theme=light] ._highlight_1r3et_22{background:linear-gradient(#ffffff47 0%,#ffffff0f 50%,#0000 100%)}[data-theme=light] ._edge_1r3et_23{box-shadow:inset 0 1px #ffffff59,inset 0 -1px 2px #00000040}[data-theme=light] ._blockI_1r3et_28 ._face_1r3et_15{background:linear-gradient(160deg,#6ec4b8 0%,#3da896 45%,#2d8a78 100%);box-shadow:0 2px 4px #00000059,0 0 0 1px #ffffff14}[data-theme=light] ._blockO_1r3et_33 ._face_1r3et_15{background:linear-gradient(160deg,#c9a832 0%,#a88420 45%,#8a6a18 100%);box-shadow:0 2px 4px #00000059,0 0 0 1px #ffffff14}[data-theme=light] ._blockT_1r3et_38 ._face_1r3et_15{background:linear-gradient(160deg,#b87ec8 0%,#9a58ae 45%,#804090 100%);box-shadow:0 2px 4px #00000059,0 0 0 1px #ffffff14}[data-theme=light] ._blockS_1r3et_43 ._face_1r3et_15{background:linear-gradient(160deg,#5cb888 0%,#3a9870 45%,#2a7858 100%);box-shadow:0 2px 4px #00000059,0 0 0 1px #ffffff14}[data-theme=light] ._blockZ_1r3et_48 ._face_1r3et_15{background:linear-gradient(160deg,#c87070 0%,#a85050 45%,#883838 100%);box-shadow:0 2px 4px #00000059,0 0 0 1px #ffffff14}[data-theme=light] ._blockJ_1r3et_53 ._face_1r3et_15{background:linear-gradient(160deg,#6898d8 0%,#4878b8 45%,#3860a0 100%);box-shadow:0 2px 4px #00000059,0 0 0 1px #ffffff14}[data-theme=light] ._blockL_1r3et_58 ._face_1r3et_15{background:linear-gradient(160deg,#c89058 0%,#a87038 45%,#885828 100%);box-shadow:0 2px 4px #00000059,0 0 0 1px #ffffff14}._blockClearing_1r3et_171{--clear-delay:calc(var(--clear-stagger,0) * var(--line-clear-dur,.24s));--clear-anim-dur:max(60ms, calc((1 - var(--clear-stagger,0)) * var(--line-clear-dur,.24s)));animation:_blockSweepPop_1r3et_1 var(--clear-anim-dur) cubic-bezier(.22, 1, .36, 1) forwards;animation-delay:var(--clear-delay)}._blockClearing_1r3et_171 ._face_1r3et_15{animation:_faceSweepFlash_1r3et_1 var(--clear-anim-dur) cubic-bezier(.22, 1, .36, 1) forwards;animation-delay:var(--clear-delay)}@keyframes _blockSweepPop_1r3et_1{0%{opacity:1;filter:brightness()}22%{filter:brightness(4.2)saturate(0)drop-shadow(0 0 10px #fff);opacity:1}to{opacity:0;filter:brightness(2.5)}}@keyframes _faceSweepFlash_1r3et_1{0%{transform:scale(1);box-shadow:0 1px 3px #00000040}25%{transform:scale(1.1);box-shadow:0 0 16px 5px #fffffff2,inset 0 0 12px #ffffffbf}to{opacity:0;transform:scale(.35);box-shadow:0 0 20px #ffffff59}}._blockSpawn_1r3et_216{animation:.15s ease-out _blockSpawn_1r3et_216}._blockLocking_1r3et_220 ._face_1r3et_15{animation:.55s ease-in-out infinite alternate _lockSettle_1r3et_1}@keyframes _lockSettle_1r3et_1{0%{filter:brightness();box-shadow:0 1px 3px #00000040}to{filter:brightness(1.12);box-shadow:0 0 10px #ffffff1f,0 1px 3px #0003}}@keyframes _blockSpawn_1r3et_216{0%{opacity:.7;transform:scale(.85)}to{opacity:1;transform:scale(1)}}._face_1r3et_15{filter:brightness(1.12)saturate(1.08);border-radius:3px;width:100%;height:100%;position:relative;overflow:hidden}._highlight_1r3et_22{pointer-events:none;z-index:2;background:linear-gradient(#ffffff85 0%,#ffffff24 50%,#0000 100%);height:42%;position:absolute;top:0;left:0;right:0}._edge_1r3et_23{pointer-events:none;z-index:3;border-radius:3px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px 2px #0000001f}._innerGlow_1r3et_24{display:none}._blockI_1r3et_28 ._face_1r3et_15{background:linear-gradient(160deg,#a7f3ea 0%,#5eead4 40%,#2dd4bf 100%);box-shadow:0 1px 2px #00000026,0 0 0 1px #ffffff26}._blockO_1r3et_33 ._face_1r3et_15{background:linear-gradient(160deg,#fef08a 0%,#fbbf24 42%,#f59e0b 100%);box-shadow:0 1px 2px #00000026,0 0 0 1px #ffffff26}._blockT_1r3et_38 ._face_1r3et_15{background:linear-gradient(160deg,#fae8ff 0%,#f0abfc 40%,#e879f9 100%);box-shadow:0 1px 2px #00000026,0 0 0 1px #ffffff2e}._blockS_1r3et_43 ._face_1r3et_15{background:linear-gradient(160deg,#bbf7d0 0%,#6ee7b7 42%,#34d399 100%);box-shadow:0 1px 2px #00000026,0 0 0 1px #ffffff26}._blockZ_1r3et_48 ._face_1r3et_15{background:linear-gradient(160deg,#fecdd3 0%,#fca5a5 42%,#f87171 100%);box-shadow:0 1px 2px #00000026,0 0 0 1px #ffffff26}._blockJ_1r3et_53 ._face_1r3et_15{background:linear-gradient(160deg,#dbeafe 0%,#93c5fd 42%,#60a5fa 100%);box-shadow:0 1px 2px #00000026,0 0 0 1px #ffffff26}._blockL_1r3et_58 ._face_1r3et_15{background:linear-gradient(160deg,#ffedd5 0%,#fdba74 42%,#fb923c 100%);box-shadow:0 1px 2px #00000026,0 0 0 1px #ffffff26}._overlay_1kkct_1{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--overlay-backdrop);justify-content:center;align-items:center;animation:.3s _overlayIn_1kkct_1;display:flex;position:fixed;inset:0}@keyframes _overlayIn_1kkct_1{0%{opacity:0}to{opacity:1}}._startScreen_1kkct_18{z-index:100;flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,3vh,40px);display:flex;position:fixed;inset:0}._title_1kkct_29{font-family:var(--font-display);letter-spacing:.12em;background:var(--title-gradient);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 16px var(--title-glow));-webkit-background-clip:text;background-clip:text;font-size:clamp(2.8rem,7vw,5rem);font-weight:900;animation:3s ease-in-out infinite alternate _titleGlow_1kkct_1}@keyframes _titleGlow_1kkct_1{0%{filter:drop-shadow(0 2px 12px var(--title-glow))}to{filter:drop-shadow(0 4px 22px var(--title-glow))}}._subtitle_1kkct_47{font-family:var(--font-display);letter-spacing:.4em;color:var(--text-secondary);text-transform:uppercase;margin-top:-12px;font-size:clamp(.8rem,1.5vw,1.1rem)}._startContent_1kkct_56{flex-direction:column;align-items:center;gap:24px;animation:.6s .2s both _contentFadeIn_1kkct_1;display:flex}@keyframes _contentFadeIn_1kkct_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._difficultySection_1kkct_69{flex-direction:column;align-items:center;gap:12px;display:flex}._sectionLabel_1kkct_76{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);font-size:.75rem}._difficultyGrid_1kkct_84{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;max-width:520px;display:grid}._difficultyCard_1kkct_92{background:var(--card-bg);border:1.5px solid var(--panel-border);text-align:left;border-radius:12px;padding:14px 18px;transition:all .2s;box-shadow:0 2px 10px #0f172a14}._difficultyCard_1kkct_92:hover{background:var(--card-bg-hover);border-color:var(--panel-border);transform:translateY(-2px);box-shadow:0 6px 18px #0f172a1f}._difficultyCardActive_1kkct_109{border-color:var(--accent-border);background:var(--card-bg-active);box-shadow:0 0 0 1px var(--accent-border), 0 4px 16px #00000040}._difficultyName_1kkct_115{font-family:var(--font-display);letter-spacing:.1em;margin-bottom:4px;font-size:.9rem;font-weight:700}._difficultyDesc_1kkct_123{color:var(--text-secondary);font-size:.75rem;line-height:1.4}._toggleRow_1kkct_129{gap:16px;display:flex}._toggleBtn_1kkct_131{background:var(--card-bg);border:1.5px solid var(--panel-border);font-family:var(--font-display);letter-spacing:.1em;color:var(--text-primary);border-radius:8px;padding:8px 20px;font-size:.75rem;transition:all .2s}._toggleBtnActive_1kkct_143{border-color:var(--accent-border);color:var(--text-accent);background:var(--accent-fill)}._overlayContent_1kkct_149{background:linear-gradient(180deg, var(--panel-bg-top) 0%, var(--panel-bg-bottom) 100%);border:1px solid var(--glass-border);box-shadow:var(--panel-shadow);border-radius:20px;flex-direction:column;align-items:center;gap:24px;padding:40px;animation:.3s _modalIn_1kkct_1;display:flex}@keyframes _modalIn_1kkct_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}._overlayTitle_1kkct_167{font-family:var(--font-display);letter-spacing:.15em;font-size:clamp(2rem,4vw,3rem);font-weight:900}._overlayStats_1kkct_174{text-align:center;grid-template-columns:repeat(2,1fr);gap:16px 32px;display:grid}._overlayStatValue_1kkct_181{font-family:var(--font-display);font-size:1.8rem;font-weight:700}._overlayStatLabel_1kkct_187{letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);font-size:.75rem}._overlayActions_1kkct_194{flex-direction:column;gap:10px;width:100%;max-width:280px;display:flex}._bestScoreHighlight_1kkct_202{color:#fbbf24;text-shadow:0 0 15px #fbbf2466}._gameOverTitle_1kkct_207{background:linear-gradient(135deg,#f87171,#ef4444);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}._controlsPanel_1kkct_214{text-align:center;max-width:400px}._controlsList_1kkct_216{color:var(--text-secondary);text-align:left;grid-template-columns:auto 1fr;gap:8px 16px;margin-top:12px;font-size:.85rem;display:grid}._controlsListKey_1kkct_226{font-family:var(--font-display);background:var(--control-key-bg);text-align:center;border-radius:4px;padding:2px 8px;font-size:.75rem}._controlsSectionLabel_1kkct_235{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:16px 0 0;font-size:.72rem;font-weight:600}._gamepadFocus_1kkct_245{outline:2px solid var(--accent-border);outline-offset:3px;box-shadow:0 0 0 4px var(--accent-glow);border-radius:10px}@media (width<=768px){._difficultyGrid_1kkct_84{grid-template-columns:1fr}}._optionsContent_1kkct_256{width:min(92vw,480px);max-width:480px;max-height:85vh;overflow-y:auto}._optionsSection_1kkct_263{flex-direction:column;gap:10px;width:100%;display:flex}._optionRow_1kkct_270{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}._optionLabel_1kkct_281{font-family:var(--font-display);letter-spacing:.08em;margin-bottom:4px;font-size:.8rem}._optionDesc_1kkct_288{color:var(--text-secondary);font-size:.75rem;line-height:1.4}._bindingList_1kkct_294{flex-direction:column;gap:6px;width:100%;display:flex}._bindingRow_1kkct_301{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}._bindingAction_1kkct_308{color:var(--text-secondary);font-size:.82rem}._bindingKeyBtn_1kkct_313{background:var(--control-key-bg);border:1px solid var(--glass-border);min-width:100px;font-family:var(--font-display);letter-spacing:.06em;color:var(--text-primary);cursor:pointer;text-align:center;border-radius:8px;padding:6px 12px;font-size:.72rem;transition:all .15s}._bindingKeyBtn_1kkct_313:hover{background:var(--card-bg-hover);border-color:var(--panel-border)}._bindingKeyBtnActive_1kkct_333{border-color:var(--text-accent);color:var(--text-accent);box-shadow:0 0 12px #38bdf833}._resetBtn_1kkct_339{border:1px solid var(--glass-border);font-family:var(--font-display);letter-spacing:.08em;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;margin-top:4px;padding:6px 14px;font-size:.7rem}._resetBtn_1kkct_339:hover{color:var(--text-primary);border-color:#ffffff40}._startActions_1kkct_358{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}._overlay_seetx_1{z-index:15;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none;position:fixed;inset:0}._leftZone_seetx_11,._rightZone_seetx_12{bottom:max(16px, env(safe-area-inset-bottom));pointer-events:none;position:absolute}._leftZone_seetx_11{left:max(16px, env(safe-area-inset-left))}._rightZone_seetx_12{right:max(16px, env(safe-area-inset-right))}._dPad_seetx_26{--pad-btn-size:clamp(64px, 9vw, 78px);pointer-events:auto;flex-direction:column;align-items:center;gap:2px;display:flex}._dPadRow_seetx_35{gap:12px;display:flex}._padBtn_seetx_40{width:var(--pad-btn-size);height:var(--pad-btn-size);border:1.5px solid var(--panel-border);background:color-mix(in srgb, var(--btn-secondary-bg) 82%, transparent);-webkit-backdrop-filter:blur(10px);color:var(--text-primary);font-family:var(--font-display);touch-action:manipulation;border-radius:16px;flex:none;font-size:clamp(1.4rem,3.2vw,1.75rem);font-weight:700;line-height:1;transition:transform .1s,background .1s;box-shadow:0 4px 16px #00000038}._padBtn_seetx_40:active{background:var(--btn-secondary-hover);transform:scale(.94)}._actionGrid_seetx_64{--action-btn-size:clamp(68px, 10vw, 84px);grid-template-columns:repeat(2, var(--action-btn-size));grid-template-rows:repeat(2, var(--action-btn-size));pointer-events:auto;gap:16px;display:grid}._actionBtn_seetx_73{border:1.5px solid var(--panel-border);background:color-mix(in srgb, var(--btn-secondary-bg) 82%, transparent);-webkit-backdrop-filter:blur(10px);width:100%;height:100%;color:var(--text-primary);font-family:var(--font-display);letter-spacing:.04em;touch-action:manipulation;border-radius:16px;font-size:clamp(.78rem,1.8vw,.92rem);font-weight:700;line-height:1;transition:transform .1s,background .1s;box-shadow:0 4px 16px #00000038}._actionBtn_seetx_73:active{background:var(--btn-secondary-hover);transform:scale(.94)}._actionBtnRotate_seetx_97{letter-spacing:0;font-size:clamp(1.85rem,4.8vw,2.4rem)}._actionBtnHold_seetx_102{font-size:clamp(.72rem,1.6vw,.82rem)}._actionBtnDrop_seetx_106{color:#fef3c7;background:#fbbf2432;border-color:#fbbf2473}._actionBtnDrop_seetx_106:active{background:#fbbf2456}._pauseFab_seetx_116{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));z-index:16;border:1.5px solid var(--panel-border);background:color-mix(in srgb, var(--btn-secondary-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);width:clamp(44px,6vw,52px);height:clamp(44px,6vw,52px);color:var(--text-primary);touch-action:manipulation;pointer-events:auto;-webkit-user-select:none;user-select:none;border-radius:14px;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1;display:none;position:fixed;box-shadow:0 4px 16px #00000040}._pauseFab_seetx_116:active{background:var(--btn-secondary-hover);transform:scale(.94)}@media (hover:none) and (pointer:coarse){._pauseFab_seetx_116{justify-content:center;align-items:center;display:flex}}._pauseFabForced_seetx_152{justify-content:center;align-items:center;display:flex}@media (width<=768px){._leftZone_seetx_11,._rightZone_seetx_12{bottom:max(10px, env(safe-area-inset-bottom))}._dPad_seetx_26{--pad-btn-size:clamp(52px, 14vw, 64px);gap:2px}._dPadRow_seetx_35{gap:10px}._actionGrid_seetx_64{--action-btn-size:clamp(54px, 14vw, 66px);gap:12px}}:root{--font-display:"Orbitron", sans-serif;--font-body:"Rajdhani", sans-serif;--panel-radius:14px;--transition-smooth:cubic-bezier(.4, 0, .2, 1);--layout-chrome:48px;--cell-size:max(14px, min(calc((100dvh - var(--layout-chrome) - 19px) / 20), calc((100vh - var(--layout-chrome) - 19px) / 20), calc((100vw - 400px) / 10)))}[data-theme=light]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#3a3f48;--page-bg-accent:#32363e;--bg-primary:#3a3f48;--bg-secondary:#424750;--panel-bg:#484e58;--panel-bg-top:#525864;--panel-bg-bottom:#404650;--panel-border:#2e333b;--panel-divider:#ffffff0f;--panel-title:#b0b8c4;--glass-bg:#484e58;--glass-border:#2e333b;--panel-shadow:0 1px 0 #ffffff0a inset, 0 8px 28px #00000073, 0 2px 8px #0000004d;--text-primary:#dce2ea;--text-secondary:#8891a0;--text-accent:#6aafd8;--accent-glow:#6aafd82e;--board-bg:#2e333b;--board-cell-bg:#383e48;--board-cell-gap:#262a32;--grid-line:#ffffff0d;--modal-bg:#484e58;--board-frame-bg:linear-gradient(168deg, #424750 0%, #353940 52%, #2a2e36 100%);--board-frame-border:#22262d;--board-frame-shadow:0 14px 44px #0000008c, 0 0 0 1px #0006, inset 0 1px 0 #ffffff0d;--board-inner-border:#1e2228;--scene-base:linear-gradient(155deg, #424750 0%, #353940 42%, #3a3f48 100%);--ghost-border-base:#dce2ea80;--overlay-backdrop:#1a1d23eb;--card-bg:#424750;--card-bg-hover:#3a3f48;--card-bg-active:#3d4a5c;--btn-secondary-bg:#424750;--btn-secondary-hover:#3a3f48;--control-key-bg:#383e48;--title-gradient:linear-gradient(135deg, #dce2ea 0%, #6aafd8 50%, #94a3b8 100%);--title-glow:#6aafd84d;--accent-border:#4a8ab8;--accent-fill:#4a8ab826}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#0a0c10;--page-bg-accent:#06080b;--bg-primary:#0a0c10;--bg-secondary:#0f1218;--panel-bg:#141820;--panel-bg-top:#1a1f28;--panel-bg-bottom:#10141c;--panel-border:#252a36;--panel-divider:#ffffff0d;--panel-title:#8b95a8;--glass-bg:#141820;--glass-border:#252a36;--panel-shadow:0 1px 0 #ffffff08 inset, 0 12px 36px #000000a6, 0 0 24px #3878b40a;--text-primary:#e8edf5;--text-secondary:#6b7588;--text-accent:#5ec4e8;--accent-glow:#5ec4e833;--board-bg:#06080c;--board-cell-bg:#0e1118;--board-cell-gap:#030408;--grid-line:#ffffff0a;--modal-bg:#141820;--board-frame-bg:linear-gradient(168deg, #1a2030 0%, #0e121a 48%, #080a10 100%);--board-frame-border:#1a2030;--board-frame-shadow:0 16px 48px #000000bf, 0 0 0 1px #5ec4e814, 0 0 32px #3878b40f, inset 0 1px 0 #ffffff0a;--board-inner-border:#252a38;--scene-base:linear-gradient(155deg, #0e1218 0%, #080a10 45%, #0a0c10 100%);--ghost-border-base:#b4d2f06b;--overlay-backdrop:#04060af0;--card-bg:#181e28;--card-bg-hover:#141820;--card-bg-active:#1a2840;--btn-secondary-bg:#181e28;--btn-secondary-hover:#141820;--control-key-bg:#12161e;--title-gradient:linear-gradient(135deg, #e8edf5 0%, #5ec4e8 42%, #89f 100%);--title-glow:#5ec4e859;--accent-border:#3a9ec4;--accent-fill:#5ec4e81f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--page-bg);width:100%;height:100%;overflow:hidden}body{font-family:var(--font-body);background:var(--page-bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:var(--font-display);cursor:pointer;color:inherit;background:0 0;border:none}.app{background:var(--page-bg);justify-content:center;align-items:stretch;width:100%;height:100dvh;max-height:100dvh;display:flex;position:relative;overflow:hidden}@media (width<=768px){:root{--mobile-topbar:92px;--touch-zone-height:max(8px, env(safe-area-inset-bottom));--layout-chrome:var(--touch-zone-height);--cell-size:max(12px, min(calc((100dvh - var(--layout-chrome) - var(--mobile-topbar) - 44px) / 20), calc((100vw - 28px) / 10)))}.app[data-touch-controls=true]{--touch-zone-height:calc(max(10px, env(safe-area-inset-bottom)) + 150px);--layout-chrome:var(--touch-zone-height);--cell-size:max(12px, min(calc((100dvh - var(--layout-chrome) - var(--mobile-topbar) - 16px) / 20), calc((100vw - 16px) / 10)))}}
