.snake_game__uJDFM{--board:max(280px,min(720px,100dvh - 19rem));display:grid;grid-template-columns:minmax(0,var(--board)) minmax(0,16rem);justify-content:center;gap:1.5rem;align-items:start}.snake_play__4MiNS{display:grid;gap:.7rem;justify-items:center;min-width:0}.snake_modes__pRoc8{display:flex;gap:.3rem;padding:.25rem;border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 55%,transparent);border:1px solid var(--glass-edge)}.snake_mode__P6LiS{padding:.35rem .9rem;border:none;border-radius:999px;background:none;color:var(--text-muted);font:inherit;font-size:.85rem;font-weight:650;cursor:pointer;transition:background .15s,color .15s}.snake_mode__P6LiS:disabled{cursor:default;opacity:.6}.snake_modeOn__K2kdD{color:#fff;box-shadow:var(--shadow-sm)}.snake_modeOn__K2kdD.snake_mode_easy__lugDY{background:#3f9e6a}.snake_modeOn__K2kdD.snake_mode_normal__s5_5c{background:var(--accent)}.snake_modeOn__K2kdD.snake_mode_hard__kZWm0{background:#c2364c}.snake_hud__CNxwE{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%}.snake_stat__F1cOn{display:grid;justify-items:center;min-width:3.5rem;padding:.3rem .6rem;border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 55%,transparent);line-height:1.1}.snake_stat__F1cOn small{color:var(--text-faint);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.snake_stat__F1cOn strong{font-family:var(--font-display);font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.snake_modeNote__UZp_C{overflow:hidden;color:var(--text-muted);font-size:.78rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.snake_boardWrap__04I93{position:relative;width:100%}.snake_board__oL__N{display:block;width:100%;aspect-ratio:1;border-radius:22px;border:1px solid var(--glass-edge);background:radial-gradient(120% 90% at 30% 10%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 60%),color-mix(in srgb,var(--surface-raised) 70%,transparent);box-shadow:inset 0 2px 18px rgb(0 0 0/.06),var(--shadow-sm);touch-action:none;outline:none;cursor:pointer}.snake_board__oL__N:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent),inset 0 2px 18px rgb(0 0 0/.06)}.snake_overlay__03sn_{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.35rem;padding:1rem;border-radius:22px;background:color-mix(in srgb,var(--bg) 58%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;pointer-events:none;animation:snake_fade__HpbwN .25s var(--ease)}.snake_overlay__03sn_ span{color:var(--text-muted);font-size:.88rem}.snake_overTitle__l203G{font-family:var(--font-display);font-size:1.8rem}.snake_overKicker__qhSGd{margin:0;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.snake_overScore__Lq8Rr{font-family:var(--font-display);font-size:3.6rem;line-height:1}.snake_playButton__1e_CG{display:inline-flex;align-items:center;gap:.45rem;margin-top:.5rem;padding:.65rem 1.4rem;border:none;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 85%,#fff),var(--accent));color:#fff;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;pointer-events:auto;box-shadow:var(--shadow-md);transition:transform .2s var(--ease)}.snake_playButton__1e_CG:hover{transform:translateY(-1px) scale(1.03)}.snake_playButton__1e_CG svg{width:16px;height:16px}.snake_keys__3O5Ev{margin-top:.3rem;color:var(--text-faint);font-size:.74rem}.snake_pad__c492V{display:grid;grid-template-columns:repeat(3,52px);grid-template-rows:repeat(3,52px);gap:5px}.snake_padBtn__PfAfc{display:grid;place-items:center;border:1px solid var(--glass-edge);border-radius:16px;background:color-mix(in srgb,var(--surface-raised) 65%,transparent);color:var(--text);cursor:pointer;touch-action:manipulation}.snake_padBtn__PfAfc:active{background:color-mix(in srgb,var(--accent) 20%,transparent)}.snake_padBtn__PfAfc svg{width:20px;height:20px}.snake_up__EjgX6{grid-column:2;grid-row:1}.snake_left__QFPiy{grid-column:1;grid-row:2}.snake_mid__Yb2hZ{grid-column:2;grid-row:2;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.snake_right___OSxx{grid-column:3;grid-row:2}.snake_down__gnJc5{grid-column:2;grid-row:3}@media (hover:hover) and (pointer:fine){.snake_pad__c492V{display:none}}.snake_ranks__488_z{display:grid;gap:.6rem;padding:.9rem;border-radius:20px;border:1px solid var(--glass-edge);background:color-mix(in srgb,var(--surface-raised) 45%,transparent)}.snake_ranksHead__Qt8JA{display:grid;gap:.5rem}.snake_ranksHead__Qt8JA strong{display:flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:1.05rem}.snake_ranksHead__Qt8JA strong svg{width:16px;height:16px;color:var(--accent)}.snake_ranksTabs__HO3QO{display:flex;gap:.25rem}.snake_ranksTab__bGPMc{flex:1 1;padding:.3rem .5rem;border:1px solid var(--glass-edge);border-radius:999px;background:none;color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.snake_ranksTabOn__4doM8{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.snake_ranksList__u9e5V{display:grid;gap:2px;margin:0;padding:0;list-style:none}.snake_rank__ufcLa{display:flex;align-items:center;gap:.5rem;padding:.35rem .4rem;border-radius:10px;font-size:.85rem}.snake_rankMe__N60fF{background:color-mix(in srgb,var(--accent) 12%,transparent)}.snake_rankNo__Q7bGX{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;color:var(--text-faint);font-size:.75rem;font-weight:700}.snake_medal1__UYSBp{background:#f2c14e;color:#5a3d00}.snake_medal2__0pfWh{background:#cfd6de;color:#3a4450}.snake_medal3__epY4p{background:#e3a072;color:#5a2d10}.snake_rankFace__Ad_0W{display:grid;place-items:center;flex:none;width:24px;height:24px;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-size:.72rem;font-weight:700;object-fit:cover}.snake_rankName__wjBng{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snake_rankName__wjBng a{color:inherit;text-decoration:none}.snake_rankName__wjBng a:hover{text-decoration:underline}.snake_rankName__wjBng small{color:var(--accent)}.snake_rankScore__cte7H{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.snake_ranksMine__TBNOH,.snake_ranksNote__09dFU{margin:0;color:var(--text-muted);font-size:.8rem}.snake_ranksNote__09dFU a{color:var(--accent)}.snake_ranksMine__TBNOH{color:var(--text);font-weight:600}@keyframes snake_fade__HpbwN{0%{opacity:0}}@media (max-width:760px){.snake_game__uJDFM{grid-template-columns:minmax(0,min(100%,var(--board)))}}.snake_countdown__1wZ4u{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.snake_countdown__1wZ4u span{color:var(--accent);font-family:var(--font-display);font-size:clamp(4rem,14vw,7rem);font-weight:800;text-shadow:0 4px 24px color-mix(in srgb,var(--bg) 80%,transparent);animation:snake_countIn__cJv8H .42s var(--ease) both}@keyframes snake_countIn__cJv8H{0%{opacity:0;transform:scale(1.6)}70%{opacity:1}}.snake_bump__sDXLV{display:inline-block;animation:snake_bump__sDXLV .3s var(--ease)}@keyframes snake_bump__sDXLV{40%{transform:scale(1.3);color:var(--accent)}}.snake_overRank__HB2Va{display:inline-flex;align-items:center;gap:.35rem;margin-top:.2rem;padding:.25rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)!important;font-size:.85rem;font-weight:700;text-decoration:none;pointer-events:auto}.snake_overRank__HB2Va svg{width:14px;height:14px}.snake_overHint__4dtpq{font-size:.78rem!important;color:var(--text-faint)!important}.snake_place__oQ3bV{display:grid;justify-items:center;gap:.15rem;margin-top:.35rem;padding:.5rem 1rem;border-radius:16px;background:color-mix(in srgb,var(--surface-raised) 70%,transparent);pointer-events:auto}.snake_placeNo__XqK0P{display:inline-flex;align-items:center;gap:.35rem;color:var(--text)!important;font-family:var(--font-display);font-size:1.15rem!important;font-weight:800}.snake_placeNo__XqK0P svg{width:16px;height:16px}.snake_place__oQ3bV small{color:var(--text-muted);font-size:.78rem}.snake_placeTop__KeaSa{background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent);animation:snake_placeIn__Z8KAZ .5s cubic-bezier(.2,1.4,.4,1) both}.snake_placeTop__KeaSa .snake_placeNo__XqK0P{color:var(--accent)!important}.snake_place1__TjDBm{background:linear-gradient(135deg,#fbe39a,#f2c14e);box-shadow:0 6px 22px rgb(242 193 78/.45)}.snake_place2__W3uYf{background:linear-gradient(135deg,#eef2f6,#cfd6de)}.snake_place3__Ir9_z{background:linear-gradient(135deg,#f3c9a8,#e3a072)}.snake_place1__TjDBm .snake_placeNo__XqK0P,.snake_place2__W3uYf .snake_placeNo__XqK0P,.snake_place3__Ir9_z .snake_placeNo__XqK0P{color:#3a2408!important}.snake_place1__TjDBm small,.snake_place2__W3uYf small,.snake_place3__Ir9_z small{color:rgb(58 36 8/.75)}.snake_placeSignin__4nMjb{color:var(--accent);font-size:.8rem;font-weight:650}@keyframes snake_placeIn__Z8KAZ{0%{opacity:0;transform:scale(.6)}}