._3aYPLq_launchers{right:max(24px, env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:35;gap:12px;display:grid;position:fixed}._3aYPLq_launcher{color:#fff;background:var(--wk-primary);border:1px solid #ffffff40;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 6px 24px #6745e84d}._3aYPLq_launcher:hover{color:#fff;background:var(--wk-primary-hover);transform:translateY(-2px)}._3aYPLq_dialog{overscroll-behavior:contain;border:1px solid var(--wk-border);width:min(620px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--wk-text);background:var(--wk-surface);font:15px/1.5 var(--wk-font);letter-spacing:-.025em;border-radius:24px;margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 90px #10102540}._3aYPLq_dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11112699}._3aYPLq_header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}._3aYPLq_header p{color:var(--wk-link);margin:0 0 3px;font-size:13px;font-weight:600}._3aYPLq_header h2{align-items:center;gap:10px;margin:0;font-size:22px;line-height:1.3;display:flex}._3aYPLq_header h2 span{color:var(--wk-muted);background:var(--wk-bg);border-radius:20px;padding:4px 9px;font-size:13px;font-weight:500}._3aYPLq_close{background:var(--wk-bg);width:44px;height:44px;color:var(--wk-text);border-radius:50%;flex:none;place-items:center;display:grid}._3aYPLq_game{outline:none}._3aYPLq_playArea{grid-template-columns:minmax(0,1fr) 156px;align-items:start;gap:24px;display:grid}._3aYPLq_boardFrame{background:#141426;border:4px solid #2d2d48;border-radius:12px;width:min(100%,260px,50dvh - 165px);min-width:120px;margin:0 auto;position:relative;overflow:hidden}._3aYPLq_board{aspect-ratio:1/2;background:#24243a;grid-template-columns:repeat(10,1fr);gap:1px;padding:1px;display:grid}._3aYPLq_cell{background:#18182c;border-radius:2px;min-width:0;min-height:0;display:block}._3aYPLq_I{--block:#52d4e8}._3aYPLq_O{--block:#ffd36b}._3aYPLq_T{--block:#b397ff}._3aYPLq_S{--block:#6ed9a2}._3aYPLq_Z{--block:#ff8196}._3aYPLq_J{--block:#79a5ff}._3aYPLq_L{--block:#ffae70}._3aYPLq_cell:is(._3aYPLq_I,._3aYPLq_O,._3aYPLq_T,._3aYPLq_S,._3aYPLq_Z,._3aYPLq_J,._3aYPLq_L){background:var(--block);box-shadow:inset 2px 2px #ffffff50,inset -2px -2px #00000020}._3aYPLq_cell._3aYPLq_ghost{box-shadow:inset 0 0 0 1px var(--block);opacity:.55;background:#18182c}._3aYPLq_overlay{color:#fff;text-align:center;background:#141426e8;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:12px;display:flex;position:absolute;inset:0}._3aYPLq_overlayMark{color:#b8a3ff;font-size:36px;line-height:1}._3aYPLq_overlay strong{font-size:21px}._3aYPLq_overlay p{color:#cbc7df;white-space:pre-line;margin:0;font-size:13px}._3aYPLq_primary,._3aYPLq_secondary{border-radius:10px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600}._3aYPLq_primary{background:var(--wk-primary);color:#fff}._3aYPLq_primary:hover{background:var(--wk-primary-hover);color:#fff}._3aYPLq_secondary{background:var(--wk-subtle);width:100%;color:var(--wk-link)}._3aYPLq_secondary:disabled{opacity:.45}._3aYPLq_sidebar{flex-direction:column;gap:16px;min-width:0;display:flex}._3aYPLq_sidebar span{color:var(--wk-muted);font-size:13px;display:block}._3aYPLq_scoreCard{border:1px solid var(--wk-border);background:var(--wk-bg);border-radius:14px;padding:12px 14px}._3aYPLq_scoreCard strong{color:var(--wk-link);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:28px;display:block}._3aYPLq_record{padding:0 4px}._3aYPLq_record strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:3px;font-size:18px;display:block}._3aYPLq_stats{gap:24px;padding:0 4px;display:flex}._3aYPLq_stats strong{font-variant-numeric:tabular-nums;font-size:18px}._3aYPLq_next{padding:0 4px}._3aYPLq_preview{grid-template-columns:repeat(4,1fr);gap:3px;width:88px;height:70px;margin-top:10px;display:grid}._3aYPLq_previewCell{min-width:0;min-height:0}._3aYPLq_savedNote{color:var(--wk-muted);word-break:keep-all;margin:0;font-size:13px}._3aYPLq_controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}._3aYPLq_controls button{border:1px solid var(--wk-border);background:var(--wk-bg);min-height:58px;color:var(--wk-text);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:10px;padding:5px 2px}._3aYPLq_controls button:hover:not(:disabled){color:var(--wk-link);background:var(--wk-subtle)}._3aYPLq_controls button:active:not(:disabled){transform:translateY(1px)}._3aYPLq_controls button:disabled{opacity:.4}._3aYPLq_controls b{font-size:23px;line-height:1.1;display:block}._3aYPLq_controls span{white-space:nowrap;margin-top:3px;font-size:13px;display:block}._3aYPLq_help{text-align:center;color:var(--wk-muted);margin:12px 0 0;font-size:13px}._3aYPLq_status{text-align:center;color:var(--wk-link);min-height:20px;margin:6px 0 0;font-size:13px}._3aYPLq_loading{text-align:center;color:var(--wk-muted);padding:60px 0;font-size:15px}._3aYPLq_recordStatus,._3aYPLq_recordRule{text-align:center;color:var(--wk-muted);margin:6px 0 0;font-size:13px}._3aYPLq_recordRule{margin-top:2px}@media (max-width:760px){._3aYPLq_launchers{right:16px;bottom:var(--mobile-menu-clearance,calc(82px + env(safe-area-inset-bottom)))}._3aYPLq_launcher{width:50px;height:50px}}@media (max-width:480px){._3aYPLq_dialog{border-radius:18px;width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:14px}._3aYPLq_header{margin-bottom:12px}._3aYPLq_header h2{gap:7px}._3aYPLq_playArea{grid-template-columns:minmax(0,1fr) 92px;gap:12px}._3aYPLq_boardFrame{border-width:3px;width:min(100%,50dvh - 157.5px)}._3aYPLq_sidebar{gap:10px}._3aYPLq_scoreCard{border-radius:10px;padding:7px 8px}._3aYPLq_scoreCard strong{font-size:22px}._3aYPLq_record strong,._3aYPLq_stats strong{font-size:16px}._3aYPLq_stats{gap:14px}._3aYPLq_preview{gap:2px;width:72px;height:56px;margin-top:6px}._3aYPLq_secondary{padding:8px 4px;font-size:13px}._3aYPLq_savedNote{display:none}._3aYPLq_overlay{gap:10px;padding:8px}._3aYPLq_overlay strong{font-size:18px}._3aYPLq_overlayMark{font-size:28px}._3aYPLq_primary{padding:9px 12px}._3aYPLq_controls{gap:5px;margin-top:12px}._3aYPLq_controls button{min-height:54px}._3aYPLq_help{display:none}._3aYPLq_status{margin-top:10px}}@media (min-width:481px) and (max-height:600px){._3aYPLq_dialog{border-radius:18px;width:min(720px,100% - 24px);max-height:calc(100dvh - 24px);padding:12px}._3aYPLq_header{margin-bottom:8px}._3aYPLq_header p{display:none}._3aYPLq_header h2{font-size:20px}._3aYPLq_close{width:36px;height:36px}._3aYPLq_game{grid-template-columns:minmax(120px,calc(50dvh - 47px)) minmax(0,1fr);gap:8px 18px;display:grid}._3aYPLq_playArea{display:contents}._3aYPLq_boardFrame{grid-area:1/1/7;align-self:start;width:100%}._3aYPLq_sidebar{grid-area:1/2;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;display:grid}._3aYPLq_scoreCard{padding:6px}._3aYPLq_scoreCard strong{font-size:22px}._3aYPLq_record,._3aYPLq_stats,._3aYPLq_next{padding:0}._3aYPLq_stats{gap:8px}._3aYPLq_record strong,._3aYPLq_stats strong{font-size:16px}._3aYPLq_preview{gap:2px;width:60px;height:48px;margin-top:4px}._3aYPLq_secondary{grid-column:1/-1;min-height:36px;padding:6px}._3aYPLq_savedNote{display:none}._3aYPLq_controls{grid-area:2/2;gap:5px;margin:0}._3aYPLq_controls button{min-height:50px}._3aYPLq_help{grid-area:3/2;margin:0}._3aYPLq_status{grid-area:6/2;margin:0}._3aYPLq_recordStatus{grid-area:4/2;margin:0}._3aYPLq_recordRule{grid-area:5/2;margin:0}._3aYPLq_overlay{gap:8px;padding:8px}._3aYPLq_overlayMark{font-size:26px}._3aYPLq_overlay strong{font-size:18px}}@media (prefers-reduced-motion:reduce){._3aYPLq_launcher,._3aYPLq_dialog button{transition:none}}
