.style_container__BJhGh{touch-action:none;position:relative;z-index:1}.style_containerSunrise__MdC2E{animation:style_fadeInDelayed__OwRw_ 2s ease-out forwards}@keyframes style_fadeInDelayed__OwRw_{0%{opacity:0}50%{opacity:0}to{opacity:1}}.style_containerSunset__6FG3U{animation:style_fadeOutDelayed__nPC3s 2s ease-in forwards}@keyframes style_fadeOutDelayed__nPC3s{0%{opacity:1}50%{opacity:1}to{opacity:0}}.style_dpad__Ub_0_{position:relative;width:130px;height:130px;touch-action:none;user-select:none;-webkit-tap-highlight-color:transparent}.style_dpad__Ub_0_.style_disabled__KnOMZ{opacity:.4;pointer-events:none}.style_crossBg__0SkED{position:absolute;inset:0;pointer-events:none}.style_crossBg__0SkED:after,.style_crossBg__0SkED:before{content:"";position:absolute;background:hsla(0,0%,71%,.35);border-radius:14px}.style_crossBg__0SkED:before{top:0;left:50%;transform:translateX(-50%);width:40%;height:100%}.style_crossBg__0SkED:after{top:50%;left:0;transform:translateY(-50%);width:100%;height:40%}.style_button__ulzxt{position:absolute;width:46px;height:46px;border-radius:50%;background:rgba(60,60,60,.55);box-shadow:0 2px 4px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;z-index:1;transition:background .12s ease,box-shadow .12s ease,color .12s ease}.style_button__ulzxt.style_active__o9LwE{background:hsla(0,0%,100%,.85);box-shadow:0 2px 8px hsla(0,0%,100%,.3),inset 0 1px 0 hsla(0,0%,100%,.3);color:rgba(40,40,40,.95)}.style_up__878sT{top:0;left:50%;transform:translateX(-50%)}.style_down__0yhNz{bottom:0;left:50%;transform:translateX(-50%)}.style_left__uuZ6f{left:0;top:50%;transform:translateY(-50%)}.style_right__suQyA{right:0;top:50%;transform:translateY(-50%)}.style_arrow__6PG3O{width:16px;height:16px;display:flex;align-items:center;justify-content:center}@media (max-width:480px){.style_dpad__Ub_0_{width:116px;height:116px}.style_button__ulzxt{width:42px;height:42px}.style_arrow__6PG3O{width:14px;height:14px}}@media (max-width:360px){.style_dpad__Ub_0_{width:104px;height:104px}.style_button__ulzxt{width:38px;height:38px}.style_arrow__6PG3O{width:12px;height:12px}}.common_board__aDZ1L{display:grid;gap:0;width:100%;aspect-ratio:1}.common_cell__TmB_n{position:relative;width:100%;aspect-ratio:1;background-repeat:no-repeat;background-size:cover;border-radius:0}.common_obstacle-3d__yhyHo{border-radius:0}@keyframes common_fade-out-slow__sHXtM{0%{opacity:1}to{opacity:0}}.common_cell-clear-fade__d4E4u{animation:common_fade-out-slow__sHXtM .3s ease-in forwards}@keyframes common_border-fade-out__ZRgUq{to{border-color:transparent}}.common_border-clear-fade__87cIT{animation:common_border-fade-out__ZRgUq .3s ease-in forwards}.common_portal-background-clear-fade__A9azO{background-color:transparent!important;border-color:transparent!important}.common_board-border-clear-fade__xB3Wi{animation:common_border-fade-out__ZRgUq .3s ease-in forwards}.common_board__7cn8e{display:grid;gap:0;width:100%;aspect-ratio:1}.common_cell___7Ae5{position:relative;width:100%;aspect-ratio:1;background-repeat:no-repeat;background-size:cover;border-radius:0}.common_obstacle-3d__HFxO8{border-radius:0}@keyframes common_fade-out-slow__sJ8Ql{0%{opacity:1}to{opacity:0}}.common_cell-clear-fade__lsrx_{animation:common_fade-out-slow__sJ8Ql .3s ease-in forwards}@keyframes common_border-fade-out__9ghGt{to{border-color:transparent}}.common_border-clear-fade__vhCAO{animation:common_border-fade-out__9ghGt .3s ease-in forwards}.common_portal-background-clear-fade__FiS7X{background-color:transparent!important;border-color:transparent!important}.common_board-border-clear-fade___2Bh9{animation:common_border-fade-out__9ghGt .3s ease-in forwards}.TutorialPopup_darkBackground__uGMNT{position:fixed;inset:0;z-index:99;background:rgba(0,0,0,.7)}.TutorialPopup_blocker___6P6_{position:fixed;inset:0;z-index:1001;background:transparent}.TutorialPopup_popupContainer__3lJ8g{position:fixed;inset:0;z-index:1003;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none}.TutorialPopup_popup__koHJ9{position:relative;background:#1f2937;border-radius:16px;padding:24px;max-width:320px;width:100%;color:#fff;box-shadow:0 20px 40px rgba(0,0,0,.4);pointer-events:auto}.TutorialPopup_pageContent__KiQfd{display:flex;flex-direction:column;align-items:center;gap:16px;min-height:180px}.TutorialPopup_snakeGrid__VneR_{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);gap:2px;width:150px;height:150px;background:#374151;padding:4px;border-radius:8px}.TutorialPopup_gridCellWrapper__9awOb{position:relative;width:100%;height:100%}.TutorialPopup_gridCell__gHYRV,.TutorialPopup_snakeCell__ADo8I{background:#4b5563;border-radius:2px;width:100%;height:100%;position:relative}.TutorialPopup_snakeCell__ADo8I{overflow:visible}.TutorialPopup_animationContainer__xlBYD{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.TutorialPopup_pillCounter__qyuyO{position:absolute;top:-32px;left:0;display:flex;flex-direction:row;gap:4px;min-height:22px;z-index:10}.TutorialPopup_pillCounterItem__AHRMm{width:14px;height:22px;border-radius:1px;background-color:#0fb}.TutorialPopup_iconDisplay__QyCth{display:flex;align-items:center;justify-content:center;height:100px}.TutorialPopup_buttonPreview__TZuUf{width:64px;height:64px;background:linear-gradient(145deg,#4a4a4a,#3a3a3a);border:3px solid #555;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px rgba(0,0,0,.3),inset 0 2px 4px hsla(0,0%,100%,.2)}.TutorialPopup_buttonIcon___EzK3{font-size:28px;color:#fff}.TutorialPopup_description__lWNGP{text-align:center;font-size:14px;line-height:1.6;color:#d1d5db;margin:0;padding:0 8px}.TutorialPopup_pagination__CA1CY{display:flex;justify-content:center;margin-top:16px}.TutorialPopup_pageIndicator__qfBB3{font-size:12px;color:#9ca3af}.TutorialPopup_navigation__oJtId{display:flex;justify-content:center;gap:12px;margin-top:16px}.TutorialPopup_navButton__y3Fxx{padding:10px 24px;background:#374151;border:none;border-radius:8px;color:#d1d5db;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.TutorialPopup_navButton__y3Fxx:hover{background:#4b5563}.TutorialPopup_navButtonPrimary__wBTlo{padding:10px 24px;background:linear-gradient(145deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.TutorialPopup_navButtonPrimary__wBTlo:hover{background:linear-gradient(145deg,#4b92f7,#3573f6);transform:translateY(-1px)}.TutorialPopup_highlightOverlay__l3luz{position:fixed;z-index:1002;pointer-events:none;border:3px solid #0f8;border-radius:18px;box-shadow:0 0 20px rgba(0,255,136,.6),0 0 40px rgba(0,255,136,.4),inset 0 0 20px rgba(0,255,136,.2);animation:TutorialPopup_highlightPulse__lR4bv 1.5s ease-in-out infinite}.TutorialPopup_highlightCircle__Lcog3{border-radius:50%}@keyframes TutorialPopup_highlightPulse__lR4bv{0%,to{box-shadow:0 0 20px rgba(0,255,136,.6),0 0 40px rgba(0,255,136,.4),inset 0 0 20px rgba(0,255,136,.2);border-color:#0f8}50%{box-shadow:0 0 30px rgba(0,255,136,.8),0 0 60px rgba(0,255,136,.6),inset 0 0 30px rgba(0,255,136,.3);border-color:#6fb}}.TutorialPopup_closeButton__2c8bJ{position:absolute;top:12px;right:12px;width:36px;height:36px;min-width:36px;min-height:36px;background:hsla(0,0%,100%,.05);border:none;color:#9ca3af;font-size:24px;line-height:1;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:100;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.TutorialPopup_closeButton__2c8bJ:hover{background:hsla(0,0%,100%,.15);color:#fff;transform:rotate(90deg)}.TutorialPopup_closeButton__2c8bJ:active{background:hsla(0,0%,100%,.2);transform:scale(.95)}@media (max-width:480px){.TutorialPopup_popup__koHJ9{padding:20px}.TutorialPopup_snakeGrid__VneR_{width:130px;height:130px}.TutorialPopup_description__lWNGP{font-size:13px}.TutorialPopup_navButtonPrimary__wBTlo,.TutorialPopup_navButton__y3Fxx{padding:8px 20px;font-size:13px}}