.style_container__BJhGh{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;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}}.common_board__aDZ1L{display:grid;gap:2px}@media (min-width:768px){.common_board__aDZ1L{width:500px;height:500px}}@media (max-width:768px){.common_board__aDZ1L{width:90vw;height:90vw}}.common_cell__TmB_n{position:relative;width:100%;aspect-ratio:1;background-repeat:no-repeat;background-size:cover;border-radius:2px}.common_obstacle-3d__yhyHo{border-radius:4px}@keyframes common_fade-out-slow__sHXtM{0%{opacity:1}to{opacity:0}}.common_cell-clear-fade__d4E4u{animation:common_fade-out-slow__sHXtM 1.2s ease-in forwards}@keyframes common_border-fade-out__ZRgUq{to{border-color:transparent}}.common_border-clear-fade__87cIT{animation:common_border-fade-out__ZRgUq .9s ease-in forwards}@keyframes common_background-fade-out__uS9RX{to{background-color:transparent;border-color:transparent}}.common_portal-background-clear-fade__A9azO{animation:common_background-fade-out__uS9RX .9s ease-in forwards}.common_board-border-clear-fade__xB3Wi{animation:common_border-fade-out__ZRgUq 1.2s ease-in forwards}.common_board__7cn8e{display:grid;gap:2px}@media (min-width:768px){.common_board__7cn8e{width:500px;height:500px}}@media (max-width:768px){.common_board__7cn8e{width:90vw;height:90vw}}.common_cell___7Ae5{position:relative;width:100%;aspect-ratio:1;background-repeat:no-repeat;background-size:cover;border-radius:2px}.common_obstacle-3d__HFxO8{border-radius:4px}@keyframes common_fade-out-slow__sJ8Ql{0%{opacity:1}to{opacity:0}}.common_cell-clear-fade__lsrx_{animation:common_fade-out-slow__sJ8Ql 1.2s ease-in forwards}@keyframes common_border-fade-out__9ghGt{to{border-color:transparent}}.common_border-clear-fade__vhCAO{animation:common_border-fade-out__9ghGt .9s ease-in forwards}@keyframes common_background-fade-out__IH_QU{to{background-color:transparent;border-color:transparent}}.common_portal-background-clear-fade__FiS7X{animation:common_background-fade-out__IH_QU .9s ease-in forwards}.common_board-border-clear-fade___2Bh9{animation:common_border-fade-out__9ghGt 1.2s 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}}