.snowball-roll_root__mQAs8{--sr-s:2;background-image:url(/games/snowball-roll/bg-snowfield-haze.webp);background-size:128px 128px;background-repeat:repeat;display:grid;grid-template-areas:"hud" "screen" "ctl";grid-row-gap:var(--u2);row-gap:var(--u2);justify-items:center;align-content:start;inline-size:100%}.game-stage[data-screen] .snowball-roll_root__mQAs8{inline-size:100%;block-size:100%;align-content:center}.snowball-roll_hud__6d1PP{grid-area:hud;inline-size:100%;display:grid;grid-template-areas:"b" "a";grid-row-gap:var(--u);row-gap:var(--u);block-size:72px}.snowball-roll_hudA__C5wK0{grid-area:a;block-size:24px;display:flex;align-items:center;gap:6px;min-inline-size:0;padding-inline:4px;border-block:1px solid var(--screen-line);background:var(--screen-2)}.snowball-roll_hudB__gmQFi{grid-area:b;block-size:44px;display:flex;align-items:center;justify-content:flex-end;gap:4px;min-inline-size:0;-webkit-padding-end:var(--stage-exit-reserve);padding-inline-end:var(--stage-exit-reserve)}.snowball-roll_rd__6kDVh{display:inline-flex;align-items:center;gap:3px;color:var(--screen-text);font:var(--t-xs) /1 var(--font-mono);white-space:nowrap}.snowball-roll_rd__6kDVh svg{flex:none;inline-size:12px;block-size:12px;fill:var(--screen-dim)}.snowball-roll_rd__6kDVh b{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.snowball-roll_score__RKbjQ b{color:var(--sr-p09)}.snowball-roll_best__nJjcm b{color:var(--sr-p12)}.snowball-roll_chain__Xurxb b{color:var(--sr-p11)}.snowball-roll_level__QLwud b{color:var(--screen-text)}.snowball-roll_lives__7JFrR{gap:2px;-webkit-margin-end:auto;margin-inline-end:auto}.snowball-roll_pip__Vu7zA{inline-size:10px;block-size:10px;background:var(--sr-p15);-webkit-clip-path:polygon(50% 100%,0 40%,0 15%,22% 0,50% 18%,78% 0,100% 15%,100% 40%);clip-path:polygon(50% 100%,0 40%,0 15%,22% 0,50% 18%,78% 0,100% 15%,100% 40%)}.snowball-roll_pip__Vu7zA[data-off]{background:none;box-shadow:inset 0 0 0 1px var(--screen-line)}.snowball-roll_iconKey__9MmQt{inline-size:44px;block-size:44px;min-block-size:44px;flex:none;padding:0;background:var(--surface-2);color:var(--screen-dim)}.snowball-roll_iconKey__9MmQt svg{flex:none;inline-size:20px;block-size:20px;fill:currentColor}.snowball-roll_iconKey__9MmQt[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.snowball-roll_iconKey__9MmQt[data-main]{color:var(--text)}.snowball-roll_iconKey__9MmQt:disabled{opacity:.42;cursor:default;box-shadow:none}.snowball-roll_screen__HxWJp{grid-area:screen;position:relative;overflow:hidden;inline-size:calc(144px * var(--sr-s));block-size:calc(120px * var(--sr-s));outline:1px solid var(--sr-p03);background:var(--sr-p00)}.snowball-roll_field__fyKGH{display:block;inline-size:100%;block-size:100%;image-rendering:pixelated}.snowball-roll_pop__o45WP{position:absolute;z-index:3;margin:0;padding:1px 4px;border:1px solid var(--sr-p08);background:color-mix(in srgb,var(--sr-p00) 72%,transparent);color:var(--sr-p11);font:700 var(--t-xs) /1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.snowball-roll_popChain__4_xkr{inset-inline-end:14%;inset-block-start:16%;border-color:var(--sr-p09);color:var(--sr-p09)}.snowball-roll_popGain__cNMW9{inset-inline-end:14%;inset-block-start:30%;border-color:var(--sr-p12);color:var(--sr-p12)}.snowball-roll_popSweep__Pj45l{inset-inline:18%;inset-block-start:38%;border-color:var(--sr-p11);color:var(--sr-p11);letter-spacing:.22em;text-align:center}.snowball-roll_popCard__nMFcZ{inset-inline-start:6px;inset-block-start:6px;border-color:var(--sr-p12);color:var(--sr-p12)}.snowball-roll_popNote__aA2m3{inset-inline-start:6px;inset-block-start:6px;border-color:var(--sr-p15);color:var(--sr-p15)}.snowball-roll_hint__IYwvY{position:absolute;z-index:3;inset-inline:0;inset-block-end:0;margin:0;padding:5px var(--u2);-webkit-border-before:1px solid var(--sr-p03);border-block-start:1px solid var(--sr-p03);background:color-mix(in srgb,var(--sr-p00) 86%,transparent);color:var(--sr-p07);font:var(--t-xs) /1.35 var(--font-ui);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.snowball-roll_ovl__FrVp8{position:absolute;z-index:4;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:var(--u3);border:1px solid var(--sr-p08);background:color-mix(in srgb,var(--sr-p00) 88%,transparent);text-align:center}.snowball-roll_ovlAttract__1Eyrk{inset-block-end:40px;border:0;background:none;justify-content:flex-end}.snowball-roll_ovlRules__CiftV{justify-content:flex-start;gap:6px}.snowball-roll_kicker__kz0mX{margin:0;color:var(--sr-p09);font:800 var(--t-xs) /1 var(--font-mono);letter-spacing:.2em}.snowball-roll_big__IdTKe{margin:0;color:var(--sr-p11);font:800 28px/1.2 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.snowball-roll_cause__UwjIu{margin:0;color:var(--sr-p07);font:var(--t-xs) /1.3 var(--font-ui);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.snowball-roll_ovlRow__6KtzR{display:flex;align-items:center;justify-content:center;gap:6px;inline-size:100%}.snowball-roll_clearRow__0d5f7 .snowball-roll_rd__6kDVh,.snowball-roll_ovlRow__6KtzR .snowball-roll_rd__6kDVh{padding:2px 5px;border:1px solid var(--screen-line);background:var(--screen-2)}.snowball-roll_ovlBtns__UesZC{display:flex;flex-direction:column;gap:6px;inline-size:100%}.snowball-roll_pair__s__Ts{display:flex;gap:var(--u2)}.snowball-roll_pair__s__Ts>.btn{flex:1 1;min-inline-size:0;padding-inline:var(--u3)}.snowball-roll_ovlBtns__UesZC>.btn{inline-size:100%;padding-inline:var(--u3)}.snowball-roll_scroller__oxCIO{inline-size:100%;block-size:124px;overflow-y:auto;overscroll-behavior:contain;padding:6px var(--u2);border:1px solid var(--sr-p03);background:var(--sr-p01);color:var(--sr-p07);font:var(--t-xs) /1.4 var(--font-ui);text-align:start}.snowball-roll_scroller__oxCIO dl{margin:0}.snowball-roll_scroller__oxCIO dt{-webkit-margin-before:4px;margin-block-start:4px;color:var(--sr-p09);font-weight:700}.snowball-roll_scroller__oxCIO dd{margin:0}.snowball-roll_chip__5D_fk{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 var(--u3);border:1px solid var(--line-bright);background:var(--surface-2);color:var(--text-soft);font:700 var(--t-xs) /1 var(--font-mono);cursor:pointer;box-shadow:3px 3px 0 #000}.snowball-roll_chip__5D_fk[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.snowball-roll_clearRow__0d5f7{position:absolute;z-index:4;inset-inline:0;inset-block-end:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px var(--u2);-webkit-border-before:1px solid var(--sr-p09);border-block-start:1px solid var(--sr-p09);background:color-mix(in srgb,var(--sr-p00) 92%,transparent)}.snowball-roll_controls__t0rQ3{grid-area:ctl;inline-size:100%;block-size:96px;display:flex;align-items:center;gap:var(--u2);-webkit-padding-start:max(0px,calc(16px - var(--stage-pad-x)));padding-inline-start:max(0px,calc(16px - var(--stage-pad-x)))}.game-stage[data-screen] .snowball-roll_controls__t0rQ3{block-size:160px}.snowball-roll_bandWrap__UacFH{position:relative;flex:1 1 auto;min-inline-size:0;block-size:88px}.game-stage[data-screen] .snowball-roll_bandWrap__UacFH{block-size:112px}.snowball-roll_keys__xv45N{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 4px);display:flex;gap:24px;block-size:88px}.game-stage[data-screen] .snowball-roll_keys__xv45N{block-size:112px}.snowball-roll_keyWrap__vekyT{position:relative;flex:1 1;min-inline-size:0}.snowball-roll_bandWrap__UacFH .virtual-pad,.snowball-roll_keyWrap__vekyT .virtual-pad{inline-size:100%;block-size:100%}.snowball-roll_bandWrap__UacFH .pad-track{position:relative;inline-size:100%;block-size:100%;min-height:0;padding:0 var(--u2);overflow:hidden;border-color:var(--sr-p05);background:linear-gradient(180deg,var(--sr-p03) 0 50%,var(--sr-p02) 50% 100%);box-shadow:3px 3px 0 var(--sr-p00),inset 0 3px 0 var(--sr-p00)}.snowball-roll_bandWrap__UacFH .pad-track-rail{position:absolute;inset-inline:12px;inset-block-start:calc(50% - 3px);block-size:6px;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--sr-p05) 0 1px,transparent 1px 12px)}.snowball-roll_bandWrap__UacFH .pad-track-arrows{position:absolute;inset-inline:10px;inset-block:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.snowball-roll_bandWrap__UacFH .pad-track-arrows svg{inline-size:16px;block-size:16px;fill:var(--sr-p06)}.snowball-roll_bandWrap__UacFH .pad-track-anchor{position:absolute;inset-block:8px;inline-size:12px;opacity:0;pointer-events:none;background:var(--sr-p09);box-shadow:0 0 0 1px var(--sr-p00);transition:opacity .12s linear}.snowball-roll_bandWrap__UacFH .pad-track-anchor[data-on]{opacity:1}.snowball-roll_deadZone__IT3At{position:absolute;z-index:2;inset-block:10px;inset-inline-start:calc(50% - 14px);inline-size:28px;pointer-events:none;box-shadow:inset 0 0 0 1px var(--sr-p05);background-image:repeating-linear-gradient(45deg,var(--sr-p05) 0 1px,transparent 1px 5px)}.snowball-roll_bandCap__XiYme{position:absolute;z-index:2;inset-block-end:4px;inset-inline-start:var(--u2);pointer-events:none;color:var(--sr-p08);font:700 var(--t-xs) /1 var(--font-mono)}.snowball-roll_padWrap___91B3{position:relative;flex:1 1 auto;min-inline-size:0;block-size:88px}.game-stage[data-screen] .snowball-roll_padWrap___91B3{block-size:112px}.snowball-roll_padWrap___91B3 .virtual-pad{inline-size:100%;block-size:100%;gap:4px}.snowball-roll_padWrap___91B3 .btn{flex:1 1;min-inline-size:44px;min-height:44px;padding:0;border-color:var(--sr-p05);background:var(--sr-p03);color:var(--sr-p06);font:700 var(--t-xs) /1 var(--font-mono)}.snowball-roll_keyWrap__vekyT .btn{position:relative;inline-size:100%;block-size:100%;min-height:0;padding:0;box-shadow:3px 3px 0 var(--sr-p00),inset 0 3px 0 var(--sr-p00)}.snowball-roll_spray__svDoQ .btn{border-color:var(--sr-p09);background:var(--sr-p03);color:var(--sr-p06)}.snowball-roll_jump__xFW5l .btn{border-color:var(--sr-p12);background:var(--sr-p03);color:var(--sr-p12)}.snowball-roll_keyWrap__vekyT .btn:disabled{opacity:.45;cursor:default;box-shadow:none}.snowball-roll_keyGlyph__2RKV_{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.snowball-roll_keyGlyph__2RKV_ svg{inline-size:26px;block-size:26px;fill:currentColor}.snowball-roll_keyGlyph__2RKV_ span{font:700 var(--t-xs) /1 var(--font-mono);letter-spacing:.06em}@media (orientation:portrait){.snowball-roll_root__mQAs8{--sr-s:2}}@media (orientation:portrait) and (min-width:412px){.snowball-roll_hud__6d1PP{grid-template-areas:"a b";grid-template-columns:auto minmax(0,1fr);column-gap:var(--u2);row-gap:0;block-size:44px}.snowball-roll_hudA__C5wK0,.snowball-roll_hudB__gmQFi{block-size:44px}.snowball-roll_controls__t0rQ3{block-size:112px}.snowball-roll_bandWrap__UacFH,.snowball-roll_keys__xv45N,.snowball-roll_padWrap___91B3{block-size:96px}}@media (orientation:landscape) and (max-height:520px){.snowball-roll_root__mQAs8{--sr-s:2;grid-template-areas:"hud hud hud" "band screen keys";grid-template-columns:140px minmax(0,1fr) 132px;column-gap:var(--u2)}.snowball-roll_hud__6d1PP{grid-column:1/-1;grid-template-areas:"a b";grid-template-columns:auto minmax(0,1fr);column-gap:var(--u2);row-gap:0;block-size:44px}.snowball-roll_hudA__C5wK0,.snowball-roll_hudB__gmQFi{block-size:44px}.game-stage[data-screen] .snowball-roll_controls__t0rQ3,.snowball-roll_controls__t0rQ3{display:contents}.game-stage[data-screen] .snowball-roll_bandWrap__UacFH,.snowball-roll_bandWrap__UacFH{grid-area:band;justify-self:stretch;block-size:200px;-webkit-margin-start:max(0px,calc(16px - var(--stage-pad-x)));margin-inline-start:max(0px,calc(16px - var(--stage-pad-x)))}.game-stage[data-screen] .snowball-roll_padWrap___91B3,.snowball-roll_padWrap___91B3{grid-area:band;justify-self:stretch;block-size:200px}.game-stage[data-screen] .snowball-roll_keys__xv45N,.snowball-roll_keys__xv45N{grid-area:keys;flex:none;flex-direction:column;inline-size:132px;block-size:200px;gap:24px}.snowball-roll_bandWrap__UacFH .pad-track-arrows{inset-block:auto;inset-block-start:calc(50% - 24px);block-size:48px}.snowball-roll_deadZone__IT3At{inset-block:16px}}@media (orientation:landscape) and (min-height:521px){.snowball-roll_root__mQAs8{--sr-s:4}.snowball-roll_hud__6d1PP{grid-template-areas:"a b";grid-template-columns:auto minmax(0,1fr);column-gap:var(--u2);row-gap:0;block-size:44px}.snowball-roll_hudA__C5wK0,.snowball-roll_hudB__gmQFi{block-size:44px}.snowball-roll_controls__t0rQ3{block-size:112px}.snowball-roll_bandWrap__UacFH,.snowball-roll_keys__xv45N,.snowball-roll_padWrap___91B3{block-size:96px}.snowball-roll_ovl__FrVp8{gap:var(--u3);padding:var(--u5)}.snowball-roll_big__IdTKe{font-size:40px}.snowball-roll_ovlBtns__UesZC{inline-size:min(100%,340px)}.snowball-roll_scroller__oxCIO{block-size:180px;font-size:var(--t-sm)}.snowball-roll_hint__IYwvY{padding:var(--u2) var(--u4);font-size:var(--t-sm)}}@media (prefers-reduced-motion:reduce){.snowball-roll_bandWrap__UacFH .pad-track-anchor{transition:none}}.snowball-roll_root__mQAs8[data-motion=reduced] .snowball-roll_bandWrap__UacFH .pad-track-anchor{transition:none}