body{width:100%;padding-bottom:2.4rem;max-width:none!important}.\31 5puzzle-module__lSeEYG__layout{flex-direction:column;align-items:center;width:100%;max-width:480px;margin:0 auto;padding:0 8px;display:flex}.\31 5puzzle-module__lSeEYG__gameColumn{--gap:6px;--board:min(calc(100vw - 44px), 360px);--cell:calc((var(--board) - var(--gap) * 5) / 4);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;align-items:center;width:100%;display:flex}.\31 5puzzle-module__lSeEYG__sideColumn{justify-content:center;width:100%;margin-top:16px;display:flex}.\31 5puzzle-module__lSeEYG__header{text-align:center;padding:4px 16px}.\31 5puzzle-module__lSeEYG__statusBar{width:var(--board);color:var(--text-sub);justify-content:space-between;margin:2px auto 8px;font-size:.85rem;display:flex}.\31 5puzzle-module__lSeEYG__statusBar strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.05rem}.\31 5puzzle-module__lSeEYG__board{width:var(--board);height:var(--board);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border:1px solid var(--border);touch-action:manipulation;border-radius:12px;position:relative}.\31 5puzzle-module__lSeEYG__boardCleared{border-color:var(--success);box-shadow:0 0 28px #34d39973}.\31 5puzzle-module__lSeEYG__tile{top:var(--gap);left:var(--gap);width:var(--cell);height:var(--cell);transform:translate(calc(var(--c) * (var(--cell) + var(--gap))), calc(var(--r) * (var(--cell) + var(--gap))));color:#ede9fe;font-family:inherit;font-size:calc(var(--cell) * .42);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#3a3852;border:none;border-radius:10px;font-weight:800;transition:transform .1s ease-out,background .2s;position:absolute;box-shadow:inset 0 -3px #0000004d}.\31 5puzzle-module__lSeEYG__correct{color:#fff;background:#6d4ae0}.\31 5puzzle-module__lSeEYG__newBtn{border:2px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;margin:12px auto 0;padding:10px 28px;font-size:.95rem;font-weight:700}.\31 5puzzle-module__lSeEYG__resultCard{width:var(--board);margin-top:16px}.\31 5puzzle-module__lSeEYG__resultTime{font-variant-numeric:tabular-nums;margin:4px 0;font-size:2.4rem;font-weight:800}.\31 5puzzle-module__lSeEYG__rulesBox{width:var(--board);background:var(--surface);border:1px solid var(--border);-webkit-user-select:text;user-select:text;border-radius:8px;margin:16px auto 0;padding:12px 14px;font-size:.95rem;line-height:1.7}.\31 5puzzle-module__lSeEYG__rulesTitle{margin-bottom:6px;font-weight:700}.\31 5puzzle-module__lSeEYG__rulesBox ul{margin:6px 0 6px 1.2em;padding:0}@media (min-width:768px){.\31 5puzzle-module__lSeEYG__layout{max-width:680px}.\31 5puzzle-module__lSeEYG__gameColumn{--board:min(calc(100vw - 80px), 420px);--gap:8px}}@media (min-width:1024px){.\31 5puzzle-module__lSeEYG__layout{flex-direction:row;justify-content:center;align-items:flex-start;gap:56px;max-width:1200px;padding:0 24px}.\31 5puzzle-module__lSeEYG__gameColumn{--board:460px;--gap:10px;flex:0 auto;max-width:560px}.\31 5puzzle-module__lSeEYG__sideColumn{flex:0 0 360px;margin-top:0;padding-top:96px}}
