.hedgehog-runs-game_gameShell__8si_K,.hedgehog-runs-game_introShell__u1_UY{min-height:100dvh;color:#edfaff;background:#07111c;font-family:Trebuchet MS,Segoe UI,sans-serif;overflow:hidden}.hedgehog-runs-game_introShell__u1_UY{position:relative;display:grid;place-items:center;padding:72px 24px 40px;background:radial-gradient(circle at 76% 18%,rgba(34,211,238,.16),transparent 30%),radial-gradient(circle at 16% 82%,rgba(245,158,11,.1),transparent 25%),linear-gradient(145deg,#07111c,#0b2530 48%,#102d25)}.hedgehog-runs-game_introShell__u1_UY:before{content:"";position:absolute;inset:0;opacity:.2;pointer-events:none;background-image:linear-gradient(rgba(103,232,249,.06) 1px,transparent 0),linear-gradient(90deg,rgba(103,232,249,.06) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 78%);mask-image:radial-gradient(circle at center,#000,transparent 78%)}.hedgehog-runs-game_fireflies__nmKgg,.hedgehog-runs-game_fireflies__nmKgg:after,.hedgehog-runs-game_fireflies__nmKgg:before{position:absolute;inset:0;content:"";pointer-events:none;background-image:radial-gradient(circle,#67e8f9 0 2px,transparent 3px);background-size:173px 149px;animation:hedgehog-runs-game_drift__c0Amx 15s linear infinite;opacity:.32}.hedgehog-runs-game_fireflies__nmKgg:before{transform:translate(70px,40px) scale(.7);animation-duration:21s}.hedgehog-runs-game_fireflies__nmKgg:after{transform:translate(-40px,100px) scale(.5);animation-direction:reverse}@keyframes hedgehog-runs-game_drift__c0Amx{to{background-position:173px -149px}}.hedgehog-runs-game_back__DnuvC{position:fixed;top:22px;left:24px;z-index:5;display:inline-flex;align-items:center;gap:8px;color:#c9e7ee;padding:10px 14px;border:1px solid rgba(165,243,252,.18);border-radius:999px;background:rgba(7,17,28,.62);backdrop-filter:blur(14px)}.hedgehog-runs-game_back__DnuvC svg{width:17px}.hedgehog-runs-game_introCard__lEVHc{position:relative;z-index:2;width:min(1060px,100%);min-height:650px;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);border:1px solid rgba(165,243,252,.2);border-radius:38px;overflow:hidden;background:rgba(7,17,28,.82);box-shadow:0 40px 120px rgba(0,0,0,.42),0 0 80px rgba(34,211,238,.08);backdrop-filter:blur(24px);animation:hedgehog-runs-game_reveal__9AerJ .7s cubic-bezier(.2,.8,.2,1) both}@keyframes hedgehog-runs-game_reveal__9AerJ{0%{opacity:0;transform:translateY(22px) scale(.98)}}.hedgehog-runs-game_introVisual__Jrg83{position:relative;display:grid;place-items:center;min-height:620px;overflow:hidden;background:linear-gradient(180deg,rgba(9,31,47,.3),rgba(8,48,39,.8)),url(/games/hedgehog-runs/terrain-atlas.png) 0 0 /400% 400%}.hedgehog-runs-game_introVisual__Jrg83:after{content:"";position:absolute;inset:55% -20% -20%;background:radial-gradient(ellipse at center,rgba(3,20,16,.08),rgba(3,13,17,.86))}.hedgehog-runs-game_moon__dxn8K{position:absolute;top:48px;left:52px;width:92px;aspect-ratio:1;border-radius:50%;background:#dffbff;box-shadow:0 0 60px rgba(165,243,252,.42);opacity:.78}.hedgehog-runs-game_introMascot__2MdCi{position:relative;z-index:2;width:min(380px,80%);aspect-ratio:1;background:url(/games/hedgehog-runs/hedgehog-idle-atlas.png) 0 0/400% 400% no-repeat;filter:drop-shadow(0 28px 28px rgba(0,0,0,.45));animation:hedgehog-runs-game_mascotFrames__86Coe 2.9s linear infinite,hedgehog-runs-game_mascotFloat__whI2o 3.5s ease-in-out infinite}@keyframes hedgehog-runs-game_mascotFrames__86Coe{0%,24.99%{background-position:0 0}25%,49.99%{background-position:33.333% 0}50%,74.99%{background-position:66.667% 0}75%,to{background-position:100% 0}}@keyframes hedgehog-runs-game_mascotFloat__whI2o{50%{transform:translateY(-12px) rotate(-1deg)}}.hedgehog-runs-game_visualCaption__ucutd{position:absolute;z-index:3;bottom:34px;left:34px;right:34px;display:flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid rgba(165,243,252,.18);border-radius:18px;color:#d8f8ff;background:rgba(4,15,23,.74);backdrop-filter:blur(12px)}.hedgehog-runs-game_visualCaption__ucutd svg{width:18px;color:#67e8f9}.hedgehog-runs-game_introContent__iv565{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,6vw,78px);background:linear-gradient(145deg,rgba(15,34,45,.96),rgba(8,18,30,.96))}.hedgehog-runs-game_eyebrow__HcxBg{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:#67e8f9;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hedgehog-runs-game_eyebrow__HcxBg svg{width:17px}.hedgehog-runs-game_introContent__iv565 h1{margin:16px 0;font-family:Georgia,serif;font-size:clamp(50px,6vw,78px);line-height:.92;letter-spacing:-.05em}.hedgehog-runs-game_introContent__iv565>p{max-width:600px;margin:0 0 22px;color:#a9c0ca;font-size:16px;line-height:1.7}.hedgehog-runs-game_online__uTX9S{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-bottom:24px;padding:9px 13px;border-radius:999px;color:#d9fbe6;background:rgba(34,197,94,.1);border:1px solid rgba(74,222,128,.18)}.hedgehog-runs-game_online__uTX9S i{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 12px #4ade80}.hedgehog-runs-game_field__Ox6Us{display:grid;gap:9px;color:#d5e6eb;font-weight:700}.hedgehog-runs-game_field__Ox6Us input{width:100%;height:58px;padding:0 18px;color:#f0fbff;border:1px solid rgba(165,243,252,.18);border-radius:16px;outline:none;background:rgba(2,10,18,.7);transition:border-color .2s,box-shadow .2s}.hedgehog-runs-game_field__Ox6Us input:focus{border-color:#22d3ee;box-shadow:0 0 0 4px rgba(34,211,238,.1)}.hedgehog-runs-game_colorPicker__OAZ3_{display:flex;gap:10px;margin:16px 0 18px}.hedgehog-runs-game_color__2YR6m{width:28px;height:28px;border:3px solid rgba(255,255,255,.12);border-radius:50%;transition:transform .2s,box-shadow .2s}.hedgehog-runs-game_color__2YR6m:hover{transform:translateY(-2px)}.hedgehog-runs-game_activeColor__Ok4MU{box-shadow:0 0 0 3px #eafcff,0 0 0 7px rgba(34,211,238,.18);transform:scale(.85)}.hedgehog-runs-game_error__sNGge{margin-bottom:12px;padding:11px 13px;color:#fecaca;border:1px solid rgba(248,113,113,.28);border-radius:13px;background:rgba(127,29,29,.18)}.hedgehog-runs-game_suggestions__htjiI{display:flex;flex-wrap:wrap;gap:7px;margin:-4px 0 12px}.hedgehog-runs-game_suggestions__htjiI button{padding:7px 10px;color:#c8f7ff;border:1px solid rgba(34,211,238,.22);border-radius:999px;background:rgba(34,211,238,.08)}.hedgehog-runs-game_playButton__PWbty{min-height:58px;display:flex;align-items:center;justify-content:center;gap:10px;color:#03131a;font-size:16px;font-weight:900;border:0;border-radius:17px;background:linear-gradient(100deg,#67e8f9,#22d3ee 48%,#34d399);box-shadow:0 14px 32px rgba(34,211,238,.2);transition:transform .2s,filter .2s}.hedgehog-runs-game_playButton__PWbty:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.hedgehog-runs-game_playButton__PWbty:disabled{opacity:.62}.hedgehog-runs-game_playButton__PWbty svg{width:19px;fill:currentColor}.hedgehog-runs-game_features__0_suh{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px;color:#8ea8b3;font-size:12px}.hedgehog-runs-game_features__0_suh span{display:inline-flex;align-items:center;gap:5px}.hedgehog-runs-game_features__0_suh svg{width:14px;color:#67e8f9}.hedgehog-runs-game_gameShell__8si_K{position:relative;background:#07111c}.hedgehog-runs-game_canvas__f7JlS{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.hedgehog-runs-game_hit__u0u8E:after{content:"";position:fixed;inset:0;pointer-events:none;box-shadow:inset 0 0 90px rgba(248,113,113,.72);animation:hedgehog-runs-game_hitFlash__ZlfBa .42s ease-out both}@keyframes hedgehog-runs-game_hitFlash__ZlfBa{to{opacity:0}}.hedgehog-runs-game_panel__JbKa_{position:fixed;z-index:5;border:1px solid rgba(165,243,252,.16);border-radius:20px;background:rgba(5,15,25,.84);box-shadow:0 18px 48px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.hedgehog-runs-game_topbar__pnPh4{top:16px;left:16px;right:16px;min-height:74px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 14px}.hedgehog-runs-game_brand__PzyWR{display:flex;align-items:center;gap:11px}.hedgehog-runs-game_brand__PzyWR>span{width:44px;height:44px;display:grid;place-items:center;color:#03131a;font:900 24px Georgia,serif;border-radius:14px;background:linear-gradient(145deg,#67e8f9,#34d399)}.hedgehog-runs-game_brand__PzyWR div{display:grid}.hedgehog-runs-game_brand__PzyWR strong{font-size:17px}.hedgehog-runs-game_brand__PzyWR small{color:#86a2ad}.hedgehog-runs-game_phase__b2TKy{display:grid;text-align:center}.hedgehog-runs-game_phase__b2TKy b{color:#a5f3fc;font:800 20px ui-monospace,monospace}.hedgehog-runs-game_phase__b2TKy span{color:#7e98a4;font-size:11px}.hedgehog-runs-game_actions__MDWzJ{display:flex;justify-content:flex-end;gap:8px}.hedgehog-runs-game_actions__MDWzJ button,.hedgehog-runs-game_scoreTitle__n95W3 button{width:42px;height:42px;display:grid;place-items:center;color:#c8e2e9;border:1px solid rgba(165,243,252,.14);border-radius:13px;background:rgba(255,255,255,.035)}.hedgehog-runs-game_actions__MDWzJ button:hover{color:#67e8f9;border-color:rgba(103,232,249,.36)}.hedgehog-runs-game_actions__MDWzJ svg,.hedgehog-runs-game_scoreTitle__n95W3 svg{width:19px}.hedgehog-runs-game_playerCard___ULca{top:106px;left:16px;width:272px;padding:16px}.hedgehog-runs-game_playerName__tqHb9{display:flex;align-items:center;gap:9px}.hedgehog-runs-game_playerName__tqHb9 i{width:11px;height:11px;border-radius:50%}.hedgehog-runs-game_playerName__tqHb9 strong{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hedgehog-runs-game_playerName__tqHb9 b{color:#67e8f9;font-size:12px}.hedgehog-runs-game_hearts__KTnlV{display:flex;gap:3px;margin:13px 0 9px}.hedgehog-runs-game_hearts__KTnlV svg{width:18px;color:rgba(248,113,113,.3)}.hedgehog-runs-game_hearts__KTnlV .hedgehog-runs-game_fullHeart__AAYjF{color:#fb7185;fill:#fb7185}.hedgehog-runs-game_xp__RmxG0{height:7px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.08)}.hedgehog-runs-game_xp__RmxG0 i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#34d399)}.hedgehog-runs-game_playerStats__IVmp3{display:flex;justify-content:space-between;margin-top:10px;color:#91aab4;font-size:11px}.hedgehog-runs-game_playerStats__IVmp3 span{display:flex;align-items:center;gap:4px}.hedgehog-runs-game_playerStats__IVmp3 svg{width:13px}.hedgehog-runs-game_eventCard__WpILN{top:106px;left:304px;display:flex;align-items:center;gap:12px;padding:13px 16px;animation:hedgehog-runs-game_eventPulse__8w2Ry 3s ease-in-out infinite}.hedgehog-runs-game_eventCard__WpILN>svg{width:25px;color:#fbbf24}.hedgehog-runs-game_eventCard__WpILN div{display:grid}.hedgehog-runs-game_eventCard__WpILN span{color:#fbbf24;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hedgehog-runs-game_eventCard__WpILN strong{font-size:14px}.hedgehog-runs-game_eventCard__WpILN small{color:#8fa9b3}@keyframes hedgehog-runs-game_eventPulse__8w2Ry{50%{border-color:rgba(251,191,36,.42);box-shadow:0 0 30px rgba(251,191,36,.08)}}.hedgehog-runs-game_scoreboard__t_ZFz{top:106px;right:16px;width:292px;padding:15px}.hedgehog-runs-game_scoreTitle__n95W3{display:flex;align-items:center;gap:8px;padding-bottom:10px;font-weight:800}.hedgehog-runs-game_scoreTitle__n95W3>svg{color:#fbbf24}.hedgehog-runs-game_scoreTitle__n95W3 button{width:30px;height:30px;margin-left:auto}.hedgehog-runs-game_scoreRow__fq45X{display:grid;grid-template-columns:20px 9px 1fr auto auto;align-items:center;gap:7px;min-height:34px;color:#acc0c8;font-size:12px;border-top:1px solid rgba(255,255,255,.045)}.hedgehog-runs-game_scoreRow__fq45X>i{width:8px;height:8px;border-radius:50%}.hedgehog-runs-game_scoreRow__fq45X span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hedgehog-runs-game_scoreRow__fq45X em{color:#e9f8fb;font-style:normal}.hedgehog-runs-game_scoreRow__fq45X small{color:#67808b}.hedgehog-runs-game_selfRow__1GbiN{color:#a5f3fc;background:rgba(34,211,238,.06)}.hedgehog-runs-game_scoreboard__t_ZFz>small{display:block;margin-top:8px;color:#607986;text-align:center}.hedgehog-runs-game_scoreToggle__xlFy4{position:fixed;z-index:5;top:106px;right:16px;display:flex;align-items:center;gap:7px;padding:11px 14px;color:#d8f7fc;border:1px solid rgba(165,243,252,.16);border-radius:14px;background:rgba(5,15,25,.84)}.hedgehog-runs-game_scoreToggle__xlFy4 svg{width:17px}.hedgehog-runs-game_combatControls__zieJN{position:fixed;z-index:5;right:20px;bottom:24px;display:flex;gap:10px}.hedgehog-runs-game_abilityButton__5QoBn,.hedgehog-runs-game_attackButton__Muo1H{min-width:172px;display:flex;align-items:center;gap:11px;padding:12px 16px;color:#e9fbff;border:1px solid rgba(165,243,252,.2);border-radius:18px;background:rgba(5,15,25,.88);box-shadow:0 15px 35px rgba(0,0,0,.28);backdrop-filter:blur(16px)}.hedgehog-runs-game_abilityButton__5QoBn:hover:not(:disabled),.hedgehog-runs-game_attackButton__Muo1H:hover:not(:disabled){border-color:#67e8f9;transform:translateY(-2px)}.hedgehog-runs-game_abilityButton__5QoBn:disabled,.hedgehog-runs-game_attackButton__Muo1H:disabled{opacity:.55}.hedgehog-runs-game_abilityButton__5QoBn>svg,.hedgehog-runs-game_attackButton__Muo1H>svg{width:25px;color:#67e8f9}.hedgehog-runs-game_abilityButton__5QoBn span,.hedgehog-runs-game_attackButton__Muo1H span{display:grid;text-align:left;font-weight:800}.hedgehog-runs-game_abilityButton__5QoBn small,.hedgehog-runs-game_attackButton__Muo1H small{color:#7c98a3;font-size:10px;font-weight:600}.hedgehog-runs-game_controlsHint__ncXFl{position:fixed;z-index:4;left:50%;bottom:22px;transform:translateX(-50%);padding:10px 14px;color:#77909b;font-size:11px;border-radius:14px;background:rgba(3,10,18,.58);backdrop-filter:blur(10px);white-space:nowrap}.hedgehog-runs-game_controlsHint__ncXFl kbd{color:#d7f8fd;border:1px solid rgba(165,243,252,.16);border-radius:5px;padding:2px 5px;background:rgba(255,255,255,.05)}.hedgehog-runs-game_modalBackdrop__IF_MD{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:rgba(1,5,12,.72);backdrop-filter:blur(10px)}.hedgehog-runs-game_deathModal__AhuRp,.hedgehog-runs-game_infoModal__nVyis,.hedgehog-runs-game_upgradeModal__zMxE2{width:min(820px,100%);padding:34px;border:1px solid rgba(165,243,252,.2);border-radius:28px;background:linear-gradient(145deg,#102330,#07111c);box-shadow:0 32px 100px rgba(0,0,0,.48);animation:hedgehog-runs-game_reveal__9AerJ .34s ease-out both}.hedgehog-runs-game_deathModal__AhuRp h2,.hedgehog-runs-game_infoModal__nVyis h2,.hedgehog-runs-game_upgradeModal__zMxE2 h2{margin:10px 0;font:700 clamp(26px,4vw,40px) Georgia,serif}.hedgehog-runs-game_deathModal__AhuRp>p,.hedgehog-runs-game_upgradeModal__zMxE2>p{color:#91aab4}.hedgehog-runs-game_upgradeGrid__DJmdS{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px}.hedgehog-runs-game_upgradeGrid__DJmdS button{position:relative;min-height:220px;display:flex;flex-direction:column;align-items:flex-start;padding:22px;color:#eafbff;text-align:left;border:1px solid rgba(165,243,252,.14);border-radius:20px;background:rgba(255,255,255,.035);transition:transform .2s,border-color .2s,background .2s}.hedgehog-runs-game_upgradeGrid__DJmdS button:hover{transform:translateY(-5px);border-color:#22d3ee;background:rgba(34,211,238,.08)}.hedgehog-runs-game_upgradeGrid__DJmdS kbd{position:absolute;top:14px;right:14px;padding:4px 8px;border-radius:7px;background:rgba(255,255,255,.08)}.hedgehog-runs-game_upgradeGrid__DJmdS i{font-size:36px;color:#67e8f9;font-style:normal}.hedgehog-runs-game_upgradeGrid__DJmdS strong{margin:18px 0 8px;font-size:18px}.hedgehog-runs-game_upgradeGrid__DJmdS span{color:#91aab4;line-height:1.5}.hedgehog-runs-game_deathModal__AhuRp{width:min(620px,100%);text-align:center}.hedgehog-runs-game_deathModal__AhuRp>span{color:#fb7185;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hedgehog-runs-game_deathModal__AhuRp>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:22px}.hedgehog-runs-game_deathModal__AhuRp b{display:grid;padding:15px 8px;border-radius:15px;background:rgba(255,255,255,.04)}.hedgehog-runs-game_deathModal__AhuRp small{margin-top:4px;color:#78919c;font-weight:500}.hedgehog-runs-game_infoModal__nVyis{position:relative;width:min(700px,100%)}.hedgehog-runs-game_close__AI8t3{position:absolute;top:18px;right:18px;width:40px;height:40px;display:grid;place-items:center;color:#cce5ec;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.04)}.hedgehog-runs-game_close__AI8t3 svg{width:18px}.hedgehog-runs-game_infoModal__nVyis ul{display:grid;gap:11px;padding-left:22px;color:#abc0c8;line-height:1.55}.hedgehog-runs-game_settingsList__MRMR4{display:grid;gap:10px;margin-top:20px}.hedgehog-runs-game_settingsList__MRMR4 a,.hedgehog-runs-game_settingsList__MRMR4 button{display:flex;align-items:center;gap:10px;padding:14px;color:#dff8fc;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035)}.hedgehog-runs-game_settingsList__MRMR4 b{margin-left:auto;color:#67e8f9}.hedgehog-runs-game_settingsList__MRMR4 svg{width:18px}@media (max-width:900px){.hedgehog-runs-game_introShell__u1_UY{padding:70px 14px 20px;overflow:auto}.hedgehog-runs-game_introCard__lEVHc{grid-template-columns:1fr}.hedgehog-runs-game_introVisual__Jrg83{min-height:360px}.hedgehog-runs-game_introMascot__2MdCi{width:280px}.hedgehog-runs-game_introContent__iv565{padding:34px 24px 42px}.hedgehog-runs-game_topbar__pnPh4{grid-template-columns:1fr auto}.hedgehog-runs-game_phase__b2TKy{display:none}.hedgehog-runs-game_scoreboard__t_ZFz{top:98px}.hedgehog-runs-game_playerCard___ULca{top:98px;width:230px}.hedgehog-runs-game_eventCard__WpILN{top:220px;left:16px}.hedgehog-runs-game_controlsHint__ncXFl{display:none}.hedgehog-runs-game_combatControls__zieJN{left:12px;right:12px;bottom:12px}.hedgehog-runs-game_abilityButton__5QoBn,.hedgehog-runs-game_attackButton__Muo1H{min-width:0;flex:1;justify-content:center}.hedgehog-runs-game_upgradeGrid__DJmdS{grid-template-columns:1fr}.hedgehog-runs-game_upgradeGrid__DJmdS button{min-height:150px}}@media (max-width:620px){.hedgehog-runs-game_scoreboard__t_ZFz{display:none}.hedgehog-runs-game_eventCard__WpILN{right:12px;width:auto}.hedgehog-runs-game_topbar__pnPh4{top:8px;left:8px;right:8px}.hedgehog-runs-game_playerCard___ULca{top:92px;left:8px}.hedgehog-runs-game_brand__PzyWR small{display:none}.hedgehog-runs-game_actions__MDWzJ button{width:36px;height:36px}.hedgehog-runs-game_deathModal__AhuRp>div{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.hedgehog-runs-game_eventCard__WpILN,.hedgehog-runs-game_fireflies__nmKgg,.hedgehog-runs-game_fireflies__nmKgg:after,.hedgehog-runs-game_fireflies__nmKgg:before,.hedgehog-runs-game_introMascot__2MdCi{animation:none}.hedgehog-runs-game_deathModal__AhuRp,.hedgehog-runs-game_infoModal__nVyis,.hedgehog-runs-game_introCard__lEVHc,.hedgehog-runs-game_upgradeModal__zMxE2{animation-duration:.01ms}}