.snake_root__fk1xr{--s-bg:var(--shell-bg);--s-navy:var(--shell-panel);--s-teal:var(--shell-accent);--s-lime:var(--shell-accent-alt);--s-text:var(--shell-text);--s-muted:var(--shell-muted);--s-danger:var(--shell-danger);--s-ok:var(--shell-success);--snake-display:var(--shell-font);--snake-body:var(--shell-font);min-height:100dvh;min-height:100svh;background:var(--s-bg);color:var(--s-text);font-family:var(--snake-body);display:grid;place-items:center;padding:max(.35rem,env(safe-area-inset-top)) max(.35rem,env(safe-area-inset-right)) max(.35rem,env(safe-area-inset-bottom)) max(.35rem,env(safe-area-inset-left));overflow-x:clip}.snake_shell__KRrqS{width:min(100%,var(--shell-width));height:min(100dvh - .7rem,52rem);height:min(100svh - .7rem,52rem);display:grid;grid-template-rows:auto auto minmax(10rem,1fr) auto auto auto;grid-gap:.4rem;gap:.4rem;background:var(--s-navy);border-radius:var(--shell-radius);overflow:hidden;box-shadow:var(--shell-shadow);animation:snake_shellIn__rqMSk var(--shell-duration) var(--shell-ease) both}@keyframes snake_shellIn__rqMSk{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.snake_flagCity__Vu6v_,.snake_flagDenmark__SPwfg,.snake_flagEngland__ICTUL,.snake_flagFinland__jwUE6,.snake_flagGreece__u4lAM,.snake_flagGrid__PVCLw,.snake_flagHomes__L7LNY,.snake_flagItaly__agc1U,.snake_flagShore__IAewH,.snake_flagSite__0qoR9,.snake_flagSweden__6UnlP,.snake_flagWind__xzkxw{height:2.65rem;display:grid;place-items:center;font-family:var(--snake-display);font-weight:700;letter-spacing:.14em;font-size:.78rem;text-transform:uppercase;position:relative;overflow:hidden;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}.snake_flagDenmark__SPwfg{background:linear-gradient(#fff,#fff) 50% /100% .42rem no-repeat,linear-gradient(#fff,#fff) 32% /.42rem 100% no-repeat,#c8102e}.snake_flagEngland__ICTUL{background:linear-gradient(#c8102e,#c8102e) 50% /100% .55rem no-repeat,linear-gradient(#c8102e,#c8102e) 50% /.55rem 100% no-repeat,#e8ecef;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.35)}.snake_flagItaly__agc1U{background:linear-gradient(90deg,#009246 0 33.33%,#fff 33.33% 66.66%,#ce2b37 66.66% 100%);color:var(--brand-night);text-shadow:0 1px 0 rgba(255,255,255,.55)}.snake_flagGreece__u4lAM{background:linear-gradient(#fff,#fff) 0 16.66% /100% .14rem no-repeat,linear-gradient(#fff,#fff) 0 49.99% /100% .14rem no-repeat,linear-gradient(#fff,#fff) 0 83.33% /100% .14rem no-repeat,linear-gradient(#0d5eaf,#0d5eaf)}.snake_flagFinland__jwUE6{background:linear-gradient(#003580,#003580) 50% /100% .42rem no-repeat,linear-gradient(#003580,#003580) 35% /.42rem 100% no-repeat,#fff;color:#003580;text-shadow:none}.snake_flagSweden__6UnlP{background:linear-gradient(#fecc00,#fecc00) 50% /100% .42rem no-repeat,linear-gradient(#fecc00,#fecc00) 35% /.42rem 100% no-repeat,#006aa7}.snake_flagSite__0qoR9{background:repeating-linear-gradient(90deg,transparent 0 6px,color-mix(in srgb,#00d160 55%,transparent) 6px 7px),repeating-linear-gradient(0deg,transparent 0 5px,color-mix(in srgb,#00d160 35%,transparent) 5px 6px),linear-gradient(90deg,#07141a,#0d2a28 50%,#07141a);color:#b8ffd4;text-shadow:0 0 8px color-mix(in srgb,#00d160 55%,transparent)}.snake_flagCity__Vu6v_{background:repeating-linear-gradient(90deg,transparent 0 8px,color-mix(in srgb,#66bfff 45%,transparent) 8px 9px),repeating-linear-gradient(0deg,transparent 0 6px,color-mix(in srgb,#66bfff 28%,transparent) 6px 7px),linear-gradient(180deg,#0a1624,#1a3050);color:#d7ecff;text-shadow:0 0 8px color-mix(in srgb,#66bfff 50%,transparent)}.snake_flagWind__xzkxw{background:repeating-linear-gradient(115deg,transparent 0 10px,color-mix(in srgb,#3ecfbf 40%,transparent) 10px 11px),linear-gradient(90deg,#0a3d3d,#1a8a7a);color:#e8fffb}.snake_flagShore__IAewH{background:repeating-linear-gradient(0deg,transparent 0 7px,color-mix(in srgb,#7ec8e3 35%,transparent) 7px 8px),linear-gradient(90deg,#143a52,#3a7fa3);color:#eaf6ff}.snake_flagGrid__PVCLw{background:repeating-linear-gradient(90deg,transparent 0 9px,color-mix(in srgb,#9aa8b8 40%,transparent) 9px 10px),repeating-linear-gradient(0deg,transparent 0 9px,color-mix(in srgb,#9aa8b8 28%,transparent) 9px 10px),linear-gradient(90deg,#1c2430,#3a4658);color:#eef2f6}.snake_flagHomes__L7LNY{background:repeating-linear-gradient(90deg,transparent 0 11px,color-mix(in srgb,#8fbf7a 45%,transparent) 11px 12px),linear-gradient(90deg,#1e3a22,#4a7a45);color:#f0ffe8}.snake_hud__sszCp{display:grid;grid-template-columns:auto auto 1fr auto auto;grid-template-areas:"pieces lives progress timer pause" "hint hint hint hint hint";grid-gap:.45rem .65rem;gap:.45rem .65rem;align-items:center;padding:0 .75rem;font-size:.8rem;color:var(--s-muted)}.snake_hud__sszCp>span:first-child{grid-area:pieces}.snake_livesRow__XGlnc{grid-area:lives;display:inline-flex;gap:.28rem;align-items:center}.snake_lifeIcon__gb80i{width:.95rem;height:.95rem;display:block;flex-shrink:0;color:color-mix(in srgb,#ff6b7a 35%,#5a6a78);opacity:.32;transition:opacity .16s ease,color .16s ease,filter .16s ease}.snake_lifeIconOn__fdwIQ{opacity:1;color:#ff4d62;filter:drop-shadow(0 0 5px color-mix(in srgb,#ff4d62 55%,transparent))}.snake_livesRowInline__TnFoW{display:inline-flex;gap:.2rem;margin-left:.35rem;vertical-align:middle;align-items:center}.snake_progressTrack__TyaZi{grid-area:progress;height:.45rem;border-radius:999px;background:color-mix(in srgb,#fff 10%,transparent);overflow:hidden}.snake_pauseBtn__pgvhI{grid-area:pause;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.4rem;height:2.4rem;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--s-teal) 50%,transparent);background:color-mix(in srgb,var(--brand-night) 80%,var(--s-teal));color:var(--s-text);display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,background .12s ease,opacity .12s ease}.snake_pauseBtn__pgvhI:hover:not(:disabled){background:color-mix(in srgb,var(--s-teal) 28%,var(--brand-night))}.snake_pauseBtn__pgvhI:active:not(:disabled){transform:scale(.94)}.snake_pauseBtn__pgvhI:disabled{opacity:.35;cursor:default}.snake_progressFill__bmbNm{height:100%;border-radius:inherit;background:var(--brand-gradient);transition:width .28s cubic-bezier(.22,1,.36,1);box-shadow:0 0 12px color-mix(in srgb,var(--s-teal) 55%,transparent)}.snake_missionHint__JqUXE{grid-area:hint;margin:0;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--s-teal);animation:snake_hintPulse__QnbW6 1.8s ease-in-out infinite}.snake_timerHudSpacer__36PDD,.snake_timerHud__myOxe{grid-area:timer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em;min-width:3.2rem;text-align:right;color:var(--s-text)}.snake_timerHudWarn__Qp0nM{color:#ffb454;animation:snake_hintPulse__QnbW6 .9s ease-in-out infinite}.snake_timerHudSpacer__36PDD{visibility:hidden}@keyframes snake_hintPulse__QnbW6{0%,to{opacity:.65}50%{opacity:1}}.snake_board__fDJ7R{position:relative;margin:0 .5rem;border-radius:.75rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--s-teal) 25%,transparent);background:var(--brand-gray-dark);min-height:10rem;touch-action:none;overscroll-behavior:none}.snake_boardDamage__UaZ22{border-color:#e4573d;animation:snake_boardShake__uZLXh .42s ease-out}.snake_boardDamage__UaZ22:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;box-shadow:inset 0 0 0 3px color-mix(in srgb,#e4573d 88%,transparent),inset 0 0 36px 6px color-mix(in srgb,#e4573d 42%,transparent);animation:snake_damageEdgeFlash__GiIU_ .42s ease-out both}@keyframes snake_boardShake__uZLXh{0%,to{transform:translate(0)}15%{transform:translate(-3px,1px)}35%{transform:translate(3px,-2px)}55%{transform:translate(-2px,-1px)}75%{transform:translate(2px,1px)}}@keyframes snake_damageEdgeFlash__GiIU_{0%{opacity:1}55%{opacity:.85}to{opacity:0}}.snake_board__fDJ7R canvas{display:block;width:100%;height:100%}.snake_overlay__4Hfta{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--brand-night) 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:snake_overlayIn__qcXF9 .32s ease both;overflow-y:auto;-webkit-overflow-scrolling:touch}@keyframes snake_overlayIn__qcXF9{0%{opacity:0}to{opacity:1}}.snake_overlayCard__1Sdz7{width:min(100%,20rem);display:grid;grid-gap:.75rem;gap:.75rem;justify-items:center;text-align:center;animation:snake_cardPop__a1AwK .38s cubic-bezier(.22,1,.36,1) both}@keyframes snake_cardPop__a1AwK{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.snake_celebrateOverlay__2fdfv{background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--s-teal) 28%,transparent),transparent 55%),radial-gradient(ellipse at 50% 90%,color-mix(in srgb,var(--s-lime) 18%,transparent),transparent 50%),color-mix(in srgb,var(--brand-night) 72%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:snake_celebrateIn__BwJp7 .7s cubic-bezier(.22,1,.36,1) both}@keyframes snake_celebrateIn__BwJp7{0%{opacity:0}to{opacity:1}}.snake_celebrateGlow__YzQBk{position:absolute;width:12rem;height:12rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--s-lime) 35%,transparent),transparent 70%);top:18%;left:50%;transform:translateX(-50%);animation:snake_glowBreathe__zZ008 4.5s ease-in-out infinite;pointer-events:none}@keyframes snake_glowBreathe__zZ008{0%,to{opacity:.45;transform:translateX(-50%) scale(.92)}50%{opacity:.85;transform:translateX(-50%) scale(1.08)}}.snake_celebrateDots__iX3hb{position:absolute;inset:0;pointer-events:none;overflow:hidden}.snake_celebrateDots__iX3hb span{position:absolute;width:.35rem;height:.35rem;border-radius:50%;background:color-mix(in srgb,var(--s-teal) 70%,#fff);opacity:.55;animation:snake_floatDot__oTvCf 7s ease-in-out infinite}.snake_celebrateDots__iX3hb span:first-child{left:14%;top:22%;animation-delay:0s}.snake_celebrateDots__iX3hb span:nth-child(2){left:78%;top:18%;width:.28rem;height:.28rem;animation-delay:1.1s}.snake_celebrateDots__iX3hb span:nth-child(3){left:22%;top:68%;animation-delay:2s}.snake_celebrateDots__iX3hb span:nth-child(4){left:84%;top:58%;width:.45rem;height:.45rem;background:color-mix(in srgb,var(--s-lime) 65%,#fff);animation-delay:.6s}.snake_celebrateDots__iX3hb span:nth-child(5){left:48%;top:12%;animation-delay:2.8s}.snake_celebrateDots__iX3hb span:nth-child(6){left:62%;top:76%;width:.22rem;height:.22rem;animation-delay:1.7s}@keyframes snake_floatDot__oTvCf{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-14px);opacity:.8}}.snake_celebrateCard__aRWi8{position:relative;z-index:1;width:min(100%,20rem);display:grid;grid-gap:.7rem;gap:.7rem;justify-items:center;text-align:center;animation:snake_celebrateCardIn__5DdK5 .9s cubic-bezier(.22,1,.36,1) both}@keyframes snake_celebrateCardIn__5DdK5{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.snake_celebrateEyebrow__ESEpW{margin:0;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--s-text) 62%,transparent)}.snake_celebrateTitle__NYD_F{margin:0;font-family:var(--snake-display);font-size:clamp(1.35rem,5.5vw,1.7rem);letter-spacing:.04em;line-height:1.2;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.snake_celebrateBody__nAVsn{margin:0;color:color-mix(in srgb,var(--s-text) 90%,transparent);line-height:1.45;text-wrap:balance;max-width:18rem}.snake_celebrateSoft__RH9uc{margin:0 0 .25rem;color:var(--s-muted);font-size:.88rem;line-height:1.4;font-style:italic}.snake_overlayTitle__rTy0f{margin:0;font-family:var(--snake-display);font-size:clamp(1.2rem,5vw,1.45rem);font-weight:600;letter-spacing:.02em}.snake_overlayTitleFail__i5xkx{color:var(--s-danger)}.snake_overlayTitleWin__lo2dA{color:var(--s-ok)}.snake_overlayBody__0gJfk{margin:0;color:color-mix(in srgb,var(--s-text) 88%,transparent);font-size:.92rem;line-height:1.4;text-wrap:balance}.snake_countdownLabel__Jlqd5{margin:0;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted)}.snake_countdownNumber__1HPLs{margin:0;font-family:var(--snake-display);font-size:clamp(3.5rem,18vw,5rem);font-weight:600;line-height:1;color:var(--s-ok);text-shadow:0 0 24px color-mix(in srgb,var(--s-ok) 45%,transparent);animation:snake_countdownPop__8pfoz .42s cubic-bezier(.22,1,.36,1) both}.snake_howToTitle___1KUD{margin:.85rem 0 0;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--s-lime)}.snake_howToBody__EFNU4{margin:.2rem 0 0;color:color-mix(in srgb,var(--s-text) 88%,transparent);font-size:.86rem;line-height:1.35;text-wrap:balance}@keyframes snake_countdownPop__8pfoz{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.snake_cta__xvpn9{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;max-width:18rem;margin-top:.25rem;padding:.95rem 1.4rem;min-height:3rem;border-radius:999px;font:inherit;font-weight:700;font-size:1rem;letter-spacing:0;color:var(--brand-white);cursor:pointer;background:linear-gradient(90deg,var(--brand-blue) 0,var(--brand-green) 100%);box-shadow:0 10px 24px color-mix(in srgb,#000 22%,transparent);transition:transform .12s ease,filter .12s ease}.snake_cta__xvpn9:hover{filter:brightness(1.05)}.snake_cta__xvpn9:active{transform:scale(.98)}.snake_ctaGhost__p0CLQ{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid color-mix(in srgb,var(--s-teal) 55%,transparent);width:100%;max-width:18rem;margin-top:.15rem;padding:.85rem 1.3rem;min-height:2.85rem;border-radius:999px;font:inherit;font-weight:700;font-size:.95rem;letter-spacing:0;color:var(--s-text);cursor:pointer;background:color-mix(in srgb,#031018 35%,transparent);transition:transform .12s ease,background .12s ease}.snake_ctaGhost__p0CLQ:active{transform:scale(.98);background:color-mix(in srgb,var(--s-teal) 18%,transparent)}.snake_levels__4WqA5{width:min(100%,28rem);min-height:min(100dvh - .7rem,52rem);display:grid;grid-template-rows:auto 1fr auto;grid-gap:.85rem;gap:.85rem;padding:1.1rem 1rem 1rem;background:var(--s-navy);border-radius:1rem;box-shadow:0 20px 50px color-mix(in srgb,#000 35%,transparent);animation:snake_shellIn__rqMSk .42s cubic-bezier(.22,1,.36,1) both}.snake_levelsTitle__Oo_Xn{margin:0;font-family:var(--snake-display);font-size:clamp(1.45rem,6vw,1.85rem);letter-spacing:.06em;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.snake_levelList__mg3V_{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-gap:.65rem;gap:.65rem;align-content:start;overflow:auto}.snake_levelCard__sdl4a{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--s-teal) 35%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--brand-night) 78%,var(--s-teal));color:var(--s-text);display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.85rem .9rem;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.snake_levelCard__sdl4a:hover:not(:disabled){border-color:color-mix(in srgb,var(--s-lime) 55%,transparent)}.snake_levelCard__sdl4a:active:not(:disabled){transform:scale(.985)}.snake_levelCardLocked__THa1E{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}.snake_levelIndex__G3nH7{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;font-weight:600;background:linear-gradient(135deg,var(--brand-blue),var(--brand-green));color:var(--brand-night)}.snake_levelMeta__7ydlM{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.snake_levelName__2PRVJ{font-weight:600;letter-spacing:.03em}.snake_levelSea__8T_ej{font-size:.72rem;color:var(--s-muted)}.snake_levelBlurb__dl1To{font-size:.78rem;color:color-mix(in srgb,var(--s-text) 78%,transparent);line-height:1.35}.snake_levelAction__UdFSi{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--s-lime)}.snake_levelCardLocked__THa1E .snake_levelAction__UdFSi{color:var(--s-muted)}.snake_difficultyCard__LXd6K{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--s-teal) 35%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--brand-night) 78%,var(--s-teal));color:var(--s-text);display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.95rem .9rem;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.snake_difficultyCard__LXd6K:hover{border-color:color-mix(in srgb,var(--s-lime) 55%,transparent)}.snake_difficultyCard__LXd6K:active{transform:scale(.985)}.snake_difficultyCardOn__fylHP{border-color:color-mix(in srgb,var(--s-lime) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--s-lime) 35%,transparent)}.snake_levelsHint__BqywJ{margin:0;text-align:center;color:var(--s-muted);font-size:.78rem}.snake_syncRoster__WauNb{grid-area:pieces;display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:center;font-size:.72rem;font-weight:600}.snake_syncHud__MgAP7{grid-template-columns:1fr auto;grid-template-areas:"pieces pause" "hint hint"}.snake_syncRosterItem__IfRef{display:inline-flex;align-items:center;gap:.3rem;color:color-mix(in srgb,var(--s-text) 92%,transparent)}.snake_syncSwatch__nrcJM{width:.55rem;height:.55rem;border-radius:.15rem;background:var(--sync-color,var(--s-teal));box-shadow:0 0 6px color-mix(in srgb,var(--sync-color,var(--s-teal)) 55%,transparent)}.snake_dpad___kxPx{display:grid;grid-template-columns:repeat(3,minmax(4.1rem,4.8rem));grid-template-rows:repeat(2,minmax(4.1rem,4.8rem));grid-gap:.55rem;gap:.55rem;justify-content:center;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.snake_dpadBtn__ib_YQ{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid color-mix(in srgb,var(--s-teal) 55%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--brand-night) 88%,var(--s-teal));color:var(--s-text);font-size:1.7rem;min-width:4.3rem;min-height:4.3rem;cursor:pointer;transition:transform 90ms ease,background .12s ease,border-color .12s ease}.snake_dpadBtnPressed__lDPTj,.snake_dpadBtn__ib_YQ:active{transform:scale(.92);background:color-mix(in srgb,var(--s-teal) 35%,var(--brand-night));border-color:var(--s-teal)}.snake_dpadUp__7v0sC{grid-column:2;grid-row:1}.snake_dpadLeft__g6CBD{grid-column:1;grid-row:2}.snake_dpadDown__xasxq{grid-column:2;grid-row:2}.snake_dpadRight__oA7TX{grid-column:3;grid-row:2}.snake_controlsHint__Gp2GL{margin:0 0 .45rem;text-align:center;color:var(--s-muted);font-size:.7rem;padding-inline:.5rem}.snake_intro__UQ8Ze{width:min(100%,28rem);min-height:min(100dvh - .7rem,52rem);min-height:min(100svh - .7rem,52rem);display:grid;grid-template-rows:auto 1fr auto;grid-gap:1rem;gap:1rem;padding:max(1.1rem,env(safe-area-inset-top)) 1.1rem max(.85rem,env(safe-area-inset-bottom));background:var(--s-navy);border-radius:1rem;box-shadow:0 20px 50px color-mix(in srgb,#000 35%,transparent);animation:snake_shellIn__rqMSk .42s cubic-bezier(.22,1,.36,1) both;overflow-y:auto;-webkit-overflow-scrolling:touch}.snake_introHeader__VIVBf{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:center;text-align:center;padding-top:.5rem}.snake_missionLabel__Ldtn1{margin:0;font-size:.75rem;letter-spacing:.18em;color:color-mix(in srgb,var(--s-text) 75%,transparent)}.snake_brandLogo__OW0ni{width:min(100%,11.5rem);height:auto;margin-bottom:.35rem}.snake_brandLogoCompact__COh2c{width:min(100%,7.5rem);height:auto}.snake_eventTitle__pDGbI{font-size:clamp(1.35rem,6vw,1.75rem);font-weight:300;color:var(--s-text)}.snake_brand__QQt4X,.snake_eventTitle__pDGbI{margin:0;font-family:var(--snake-display);letter-spacing:.04em}.snake_brand__QQt4X{font-size:clamp(1.85rem,9vw,2.7rem);font-weight:600;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.snake_brandRule__f479g{width:7rem;height:2px;border-radius:999px;background:var(--brand-gradient)}.snake_introBody__VMrwS{display:grid;grid-gap:.85rem;gap:.85rem;align-content:center;justify-items:center;text-align:center;padding:0 .35rem}.snake_introBody__VMrwS p{margin:0;line-height:1.45}.snake_introLead__lClQo{font-size:clamp(.98rem,3.5vw,1.05rem);max-width:20rem;text-wrap:balance}.snake_introRules__A00Ug{color:color-mix(in srgb,var(--s-text) 82%,transparent);font-size:clamp(.9rem,3.2vw,.95rem);max-width:20rem;text-wrap:balance}.snake_introControls__ZaSqn{color:var(--s-muted);font-size:.8rem}@media (max-height:740px){.snake_flagCity__Vu6v_,.snake_flagDenmark__SPwfg,.snake_flagEngland__ICTUL,.snake_flagFinland__jwUE6,.snake_flagGreece__u4lAM,.snake_flagGrid__PVCLw,.snake_flagHomes__L7LNY,.snake_flagItaly__agc1U,.snake_flagShore__IAewH,.snake_flagSite__0qoR9,.snake_flagSweden__6UnlP,.snake_flagWind__xzkxw{height:1.85rem;font-size:.72rem}.snake_controlsHint__Gp2GL{display:none}.snake_dpad___kxPx{grid-template-columns:repeat(3,3.8rem);grid-template-rows:repeat(2,3.8rem);gap:.45rem}.snake_dpadBtn__ib_YQ{min-width:3.8rem;min-height:3.8rem;font-size:1.5rem}.snake_hud__sszCp{font-size:.74rem}}@media (min-width:768px){.snake_intro__UQ8Ze,.snake_levels__4WqA5,.snake_shell__KRrqS{width:min(100%,34rem)}.snake_dpad___kxPx{grid-template-columns:repeat(3,4.6rem);grid-template-rows:repeat(2,4.6rem)}.snake_dpadBtn__ib_YQ{min-width:4.6rem;min-height:4.6rem;font-size:1.75rem}}@media (orientation:landscape) and (max-height:560px){.snake_root__fk1xr{place-items:stretch center}.snake_shell__KRrqS{width:min(100%,56rem);height:calc(100dvh - .5rem);height:calc(100svh - .5rem);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(8rem,1fr) auto;gap:.3rem .55rem}.snake_shell__KRrqS>:first-child{grid-column:1;grid-row:1}.snake_hud__sszCp{grid-column:1;grid-row:2}.snake_board__fDJ7R{grid-column:1;grid-row:3;margin-right:.25rem}.snake_shell__KRrqS>:nth-child(4){grid-column:1;grid-row:4}.snake_controlsRow__m3RIC{grid-column:2;grid-row:1/span 4;display:flex;align-items:center;justify-content:center;padding:0 .55rem 0 .15rem}.snake_controlsHint__Gp2GL{display:none}.snake_intro__UQ8Ze{width:min(100%,48rem);min-height:calc(100dvh - .5rem);grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:.75rem 1.25rem}.snake_introHeader__VIVBf{grid-column:1;align-content:center}.snake_introBody__VMrwS{grid-column:2;grid-row:1/span 2}.snake_controlsHint__Gp2GL{grid-column:1}}.snake_challengePanel__v_QNa{width:min(100%,28rem);display:grid;grid-gap:.85rem;gap:.85rem;justify-items:center;text-align:center;padding:1.35rem 1.1rem 1.2rem;background:var(--s-navy);border-radius:1rem;box-shadow:0 20px 50px color-mix(in srgb,#000 35%,transparent);animation:snake_shellIn__rqMSk .42s cubic-bezier(.22,1,.36,1) both}.snake_challengeTitle__DXLe3{margin:0;font-family:var(--snake-display);font-size:clamp(1.35rem,5.5vw,1.75rem);letter-spacing:.04em}.snake_challengeBody__5bG_S{margin:0;color:var(--s-muted);font-size:.92rem;line-height:1.45;max-width:22rem;text-wrap:balance}.snake_challengeHeadline__wVHKm{margin:0;color:var(--s-lime);font-weight:600;letter-spacing:.02em}.snake_challengeNote__t7aDf{margin:0;color:var(--s-muted);font-size:.75rem;line-height:1.4;max-width:22rem}.snake_nameField__WScf8{width:100%;display:grid;grid-gap:.35rem;gap:.35rem;justify-items:stretch;text-align:left}.snake_nameLabel__TMCxc{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--s-muted)}.snake_nameInput__v24F5{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1.5px solid color-mix(in srgb,var(--s-teal) 45%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--brand-night) 85%,var(--s-teal));color:var(--s-text);font:inherit;font-size:1.05rem;font-weight:600;padding:.85rem 1rem;min-height:3rem}.snake_nameInput__v24F5:focus{outline:2px solid color-mix(in srgb,var(--s-lime) 55%,transparent);outline-offset:1px}.snake_duelRoster__Fqj_B{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.snake_duelSeat__Mq_GU{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem .7rem;border-radius:.9rem;background:color-mix(in srgb,var(--brand-night) 78%,var(--s-teal));border:1px solid color-mix(in srgb,var(--s-teal) 30%,transparent)}.snake_duelTag__2R3VB{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted)}.snake_duelSeat__Mq_GU strong{font-size:1rem}.snake_duelReady__wu4Ki{font-size:.75rem;color:var(--s-lime)}.snake_shareBox__cfGAp{width:100%;display:grid;grid-gap:.55rem;gap:.55rem;justify-items:center}.snake_playerList__YS7oz{width:100%;list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.snake_playerRow__Rec7l{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-radius:.85rem;background:color-mix(in srgb,var(--brand-night) 78%,var(--s-teal));border:1px solid color-mix(in srgb,var(--s-teal) 28%,transparent)}.snake_playerName__GdfFa{font-weight:700}.snake_compareList__CKARW{width:100%;display:grid;grid-gap:.55rem;gap:.55rem}.snake_compareRank__nfpYy{margin:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--s-lime);font-weight:600}.snake_inviteOverlay__K4unL{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--brand-night) 72%,transparent)}.snake_inviteCard__cOi1F{width:min(100%,22rem);display:grid;grid-gap:.75rem;gap:.75rem;justify-items:center;text-align:center;padding:1.25rem 1.1rem;border-radius:1rem;background:var(--s-navy);border:1px solid color-mix(in srgb,var(--s-teal) 40%,transparent);box-shadow:0 18px 40px color-mix(in srgb,#000 40%,transparent)}.snake_inviteQrImage__qcaTP{width:min(100%,16rem);height:auto;border-radius:.75rem;background:#fff;padding:.65rem}.snake_levelPick__jY7dT{width:100%;display:grid;grid-gap:.45rem;gap:.45rem}.snake_levelPickRow__Bc20Z{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.snake_levelChip__QE6Q_{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--s-teal) 40%,transparent);border-radius:999px;background:transparent;color:var(--s-text);font:inherit;font-size:.72rem;font-weight:700;padding:.45rem .7rem;cursor:pointer}.snake_levelChip__QE6Q_:disabled{opacity:.85;cursor:default}.snake_levelChipOn__9bK6b{background:var(--brand-gradient);color:var(--brand-night);border-color:transparent}.snake_compareGrid__8AQys{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.snake_compareCard__Sdk57{display:grid;grid-gap:.45rem;gap:.45rem;padding:.9rem .7rem;border-radius:.9rem;background:color-mix(in srgb,var(--brand-night) 78%,var(--s-teal));border:1px solid color-mix(in srgb,var(--s-teal) 28%,transparent);text-align:left}.snake_compareCardWin__AFW7J{border-color:color-mix(in srgb,var(--s-lime) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--s-lime) 25%,transparent)}.snake_compareName__B9QjW{margin:0;font-size:1rem;font-weight:600}.snake_compareStat__xA2KE{margin:0;display:grid;grid-gap:.1rem;gap:.1rem;font-size:.75rem;color:var(--s-muted)}.snake_compareStat__xA2KE strong{color:var(--s-text);font-size:.9rem}.snake_cta__xvpn9:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.snake_boardDamage__UaZ22,.snake_celebrateCard__aRWi8,.snake_celebrateDots__iX3hb span,.snake_celebrateGlow__YzQBk,.snake_celebrateOverlay__2fdfv,.snake_countdownNumber__1HPLs,.snake_ctaGhost__p0CLQ,.snake_cta__xvpn9,.snake_dpadBtn__ib_YQ,.snake_intro__UQ8Ze,.snake_levelCard__sdl4a,.snake_missionHint__JqUXE,.snake_overlayCard__1Sdz7,.snake_overlay__4Hfta,.snake_pauseBtn__pgvhI,.snake_progressFill__bmbNm,.snake_shell__KRrqS{animation:none!important;transition:none!important}.snake_boardDamage__UaZ22:after{animation:none!important;opacity:.7}}