.water-sort_wrap__osZnf{--ws-accent:#8be9ff;--ws-accent-soft:rgba(139,233,255,0.16);--ws-accent-line:rgba(139,233,255,0.6);--ws-hint:var(--accent);--ws-glass:rgba(190,225,255,0.38);--ws-cavity:rgba(150,180,255,0.07);--ws-ink:rgba(10,12,28,0.8);--ws-bad:#ff5c6c;--ws-warn:#ffb547;--ws-panel:rgba(14,18,44,0.8);--ws-panel-line:rgba(139,233,255,0.34);--ws-layer:28px;--ws-tube-w:44px;--ws-neck:20px;--ws-area-h:316px;--ws-key-h:48px;--ws-gap:6px;--ws-bleed:10px;--ws-row-gap:16px;--per:3;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"tools" "hud" "tip" "board" "ops";grid-row-gap:var(--ws-gap);row-gap:var(--ws-gap);margin:calc(-1 * var(--ws-bleed));padding:var(--ws-bleed);padding-bottom:calc(var(--ws-bleed) + env(safe-area-inset-bottom));border-radius:22px;background:radial-gradient(ellipse 66% 52% at 50% 54%,rgba(14,16,32,.86),rgba(14,16,32,.55) 100%),linear-gradient(180deg,rgba(14,16,32,.7),rgba(14,16,32,.78) 40%,rgba(14,16,32,.86)),url(/games/water-sort/bg-stage.webp) 50% /cover no-repeat,radial-gradient(ellipse at 50% 0,var(--ws-accent-soft),transparent 60%),var(--bg-soft);color:var(--text);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.water-sort_tools__MJI7l{grid-area:tools;display:flex;gap:8px;height:44px;min-width:0}.water-sort_levelBtn___PC4d{position:relative;flex:1 1;min-width:0;height:44px;display:flex;align-items:center;gap:4px;padding:0 14px 6px;border-radius:16px;border:1.5px solid var(--ws-panel-line);background:var(--ws-panel);color:var(--text);font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 12px rgba(139,233,255,.08)}.water-sort_levelText__bYi0j{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.water-sort_levelBtn___PC4d svg{flex:none;color:var(--ws-accent)}.water-sort_levelBar__zDy_j{position:absolute;left:14px;right:14px;bottom:6px;height:4px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.water-sort_levelBar__zDy_j>span{display:block;height:100%;border-radius:inherit;background:var(--ws-accent);box-shadow:0 0 8px var(--ws-accent);transition:width .24s ease-out}.water-sort_toolBtn__B92qt{flex:none;min-width:44px;height:44px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:14px;border:1.5px solid var(--ws-panel-line);background:var(--ws-panel);color:var(--ws-accent);font:inherit;font-size:13px;font-weight:700;cursor:pointer;touch-action:manipulation}.water-sort_toolBtn__B92qt svg{width:20px;height:20px}.water-sort_toolSquare__WBNIN{width:44px;padding:0}.water-sort_toolBtn__B92qt:disabled{opacity:.45;cursor:default}.water-sort_toolLabel__vSbKc{white-space:nowrap;color:#d6f6ff}.water-sort_hud__UaEy5{grid-area:hud;height:32px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:14px;border:1.5px solid var(--ws-panel-line);background:var(--ws-panel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;container-type:inline-size;min-width:0;overflow:hidden}.water-sort_hudMoves__EPGcs{display:inline-flex;align-items:baseline;gap:3px;flex:none}.water-sort_hudMoves__EPGcs b{display:inline-block;min-width:2ch;text-align:right;font-size:20px;font-weight:900;line-height:1;color:#fff}.water-sort_hudMoves__EPGcs small{font-size:11px;color:var(--text-dim)}.water-sort_parChip__J4NQE{flex:none;padding:2px 9px;border-radius:99px;border:1.5px solid var(--ws-accent);color:var(--ws-accent);font-size:12px;font-weight:700;white-space:nowrap;transition:border-color .2s,color .2s}.water-sort_parChip__J4NQE[data-over]{border-color:var(--text-dim);color:var(--text-dim)}.water-sort_hudSub__etXFx{display:inline-flex;align-items:baseline;gap:8px;flex:1 1;min-width:0;font-size:13px;color:var(--text-dim);white-space:nowrap;overflow:hidden}.water-sort_hudBest__KhNHE{font-size:11px}@container (max-width: 340px){.water-sort_hudBest__KhNHE{display:none}}.water-sort_meter__6B8Yd{flex:none;position:relative;display:inline-flex;align-items:center;gap:1px}.water-sort_star__fEo_T{position:relative;display:inline-grid;place-items:center}.water-sort_star__fEo_T img{width:100%;height:100%;object-fit:contain}.water-sort_star__fEo_T i{display:none;font-style:normal;line-height:1;color:var(--accent)}.water-sort_wrap__osZnf[data-noart~=star] .water-sort_star__fEo_T img{display:none}.water-sort_wrap__osZnf[data-noart~=star] .water-sort_star__fEo_T i{display:block}.water-sort_meter__6B8Yd .water-sort_star__fEo_T{width:15px;height:15px;filter:grayscale(1) brightness(.55);opacity:.4;transform:translateY(2px);transition:filter .2s,opacity .2s,transform .2s}.water-sort_meter__6B8Yd .water-sort_star__fEo_T[data-on]{filter:none;opacity:1;transform:none}.water-sort_capBulb__1MX5a{position:absolute;right:-4px;top:-5px;width:11px;height:11px;color:var(--ws-hint)}.water-sort_capBulb__1MX5a svg{width:11px;height:11px}.water-sort_tick__mnqLL{animation:water-sort_wsTick__6fFWP .12s ease-out}.water-sort_tickSoft__C1_io{animation:water-sort_wsTickSoft__foYnH .16s ease-out}.water-sort_tip__9ESEg{grid-area:tip;height:28px;margin:0;display:flex;align-items:center;padding:0 10px 0 12px;border-radius:10px;border:1.5px solid var(--ws-panel-line);border-left:3px solid var(--ws-accent);background:var(--ws-panel);font-size:13px;line-height:1.2;color:var(--text);overflow:hidden}.water-sort_tip__9ESEg>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.water-sort_tip__9ESEg[data-tone=warn]{border-left-color:var(--ws-warn)}.water-sort_tip__9ESEg[data-tone=good]{border-left-color:var(--good)}.water-sort_tip__9ESEg[data-tone=system]{border-left-color:var(--text-dim)}.water-sort_tip__9ESEg[data-idle]{color:var(--text-dim)}.water-sort_boardArea__t788r{grid-area:board;height:var(--ws-area-h);margin-inline:calc(-1 * var(--ws-bleed));display:flex;align-items:center;justify-content:center;touch-action:manipulation;min-width:0}.water-sort_board__98_wQ{position:relative;width:100%;border-radius:16px}.water-sort_board__98_wQ[data-size=lg]{--ws-layer:34px;--ws-tube-w:52px;--ws-neck:24px}.water-sort_board__98_wQ[data-size=sm]{--ws-layer:26px;--ws-tube-w:40px;--ws-neck:16px}.water-sort_board__98_wQ[data-stuck]:before{content:"";position:absolute;inset:-4px 6px;border-radius:16px;border:2px dashed rgba(255,181,71,.75);pointer-events:none;animation:water-sort_wsFadeIn___gOqZ .2s ease-out}.water-sort_board__98_wQ[data-stuck] .water-sort_tube__YrBgc{filter:saturate(.75) brightness(.92)}.water-sort_rows__N82Li{display:flex;flex-direction:column;gap:var(--ws-row-gap)}.water-sort_row__LNCo4{position:relative;display:flex;justify-content:center}.water-sort_row__LNCo4:after{content:"";position:absolute;left:50%;bottom:0;z-index:2;width:calc(var(--count) * 100% / var(--per) + 24px);max-width:calc(100% - 4px);height:12px;transform:translateX(-50%);box-sizing:border-box;border-color:transparent;border-style:solid;border-width:0 9px;border-image:url(/games/water-sort/tube-rack.webp) 0 6% fill/0 9px stretch;filter:drop-shadow(0 4px 6px rgba(0,0,0,.55));pointer-events:none}.water-sort_wrap__osZnf[data-noart~=rack] .water-sort_row__LNCo4:after{border-image:none;border-width:0;border-radius:5px;height:10px;background:linear-gradient(180deg,#3a2c4f,#2a2140);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.water-sort_slot__qbGJk{position:relative;flex:none;width:calc(100% / var(--per));min-width:44px;height:calc(4 * var(--ws-layer) + var(--ws-neck) + 18px);display:flex;align-items:flex-end;justify-content:center;padding:0 0 4px;border:none;background:none;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;animation:water-sort_wsTubeIn__b_JpE .16s ease-out calc(var(--k) * 20ms) both}.water-sort_slot__qbGJk:focus-visible{outline:2px solid var(--ws-accent);outline-offset:-2px;border-radius:14px}.water-sort_slot__qbGJk[data-added]{animation:water-sort_wsAdd__ua9Ub .16s ease-out both}.water-sort_slot__qbGJk[data-pouring]{z-index:3}.water-sort_tube__YrBgc{position:relative;display:block;pointer-events:none;width:var(--ws-tube-w);height:calc(4 * var(--ws-layer) + var(--ws-neck));transition:transform .12s cubic-bezier(.2,.8,.3,1)}.water-sort_tilt__c28s2{position:absolute;inset:0;display:block;border-top-width:2px;border:2px solid var(--ws-glass);border-top:0 solid var(--ws-glass);border-radius:6px 6px calc(var(--ws-tube-w) / 2) calc(var(--ws-tube-w) / 2);background:linear-gradient(90deg,rgba(150,180,255,.1),var(--ws-cavity) 40%,rgba(150,180,255,.12));box-shadow:inset 0 -6px 14px rgba(139,233,255,.06),0 6px 14px rgba(0,0,0,.35);transform-origin:50% 100%;transition:border-color .15s,box-shadow .15s}.water-sort_tilt__c28s2:before{content:"";position:absolute;left:14%;width:10%;top:10%;bottom:12%;z-index:2;border-radius:99px;background:linear-gradient(rgba(255,255,255,.38),rgba(255,255,255,.04));pointer-events:none}.water-sort_tilt__c28s2:after{content:"";position:absolute;left:-5px;right:-5px;top:-3px;height:6px;border-radius:3px;background:rgba(210,235,255,.5);box-shadow:0 0 6px rgba(139,233,255,.25);pointer-events:none}.water-sort_liquid__VdG3S{position:absolute;left:3px;right:3px;bottom:3px;top:calc(var(--ws-neck) - 3px);display:flex;flex-direction:column-reverse;overflow:hidden;border-radius:2px 2px calc(var(--ws-tube-w) / 2 - 3px) calc(var(--ws-tube-w) / 2 - 3px)}.water-sort_seg__H6mZv{--c:#888;position:relative;flex:none;height:25%;display:grid;place-items:center;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 72%,#000) 0,var(--c) 30%,color-mix(in srgb,var(--c) 80%,#fff) 58%,var(--c) 100%);box-shadow:inset 0 -1px 0 rgba(0,0,0,.2);transform-origin:50% 100%}.water-sort_seg__H6mZv[data-join]{box-shadow:none}.water-sort_seg__H6mZv[data-top]{box-shadow:inset 0 3px 0 rgba(255,255,255,.35)}.water-sort_seg__H6mZv[data-c=A]{--c:#ff4d5e}.water-sort_seg__H6mZv[data-c=B]{--c:#4c7dff}.water-sort_seg__H6mZv[data-c=C]{--c:#ffd23f}.water-sort_seg__H6mZv[data-c=D]{--c:#3ddc97}.water-sort_seg__H6mZv[data-c=E]{--c:#b26bff}.water-sort_seg__H6mZv[data-c=F]{--c:#35e0e8}.water-sort_seg__H6mZv[data-c=G]{--c:#eef1fa}.water-sort_seg__H6mZv[data-c=H]{--c:#ff7ac8}.water-sort_sym__dVAXe{width:15px;height:15px;fill:var(--ws-ink)}.water-sort_board__98_wQ[data-size=lg] .water-sort_sym__dVAXe{width:17px;height:17px}.water-sort_board__98_wQ[data-size=sm] .water-sort_sym__dVAXe{width:13px;height:13px}.water-sort_slot__qbGJk[data-selected] .water-sort_tube__YrBgc{transform:translateY(-12px)}.water-sort_slot__qbGJk[data-selected] .water-sort_tilt__c28s2{border-color:var(--ws-accent);box-shadow:0 0 0 1px var(--ws-accent-line),0 0 18px rgba(139,233,255,.55),inset 0 0 12px rgba(139,233,255,.25)}.water-sort_slot__qbGJk[data-selected] .water-sort_tilt__c28s2:after{background:var(--ws-accent);box-shadow:0 0 10px var(--ws-accent)}.water-sort_seg__H6mZv[data-run]{filter:brightness(1.15)}.water-sort_seg__H6mZv[data-run][data-top]:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:#fff}.water-sort_slot__qbGJk[data-sealed] .water-sort_tilt__c28s2{border-color:rgba(235,248,255,.85);box-shadow:0 0 14px color-mix(in srgb,var(--seal,#8be9ff) 45%,transparent),0 6px 14px rgba(0,0,0,.35)}.water-sort_stopper__eeV_I{position:absolute;left:50%;top:calc(-.45 * var(--ws-neck));z-index:3;width:calc(var(--ws-tube-w) * .82);height:calc(var(--ws-neck) * 1.1);object-fit:contain;object-position:50% 100%;transform:translateX(-50%);filter:drop-shadow(0 2px 2px rgba(0,0,0,.5));pointer-events:none}.water-sort_stopperCss__kM4uF{height:14px;border-radius:4px;background:linear-gradient(180deg,#d79a5c,#a8693a)}.water-sort_stopper__eeV_I[data-drop]{animation:water-sort_wsStopper__g_MVn .22s cubic-bezier(.3,1.4,.5,1) .3s both}.water-sort_tube__YrBgc[data-shake]{animation:water-sort_wsShake__lTShw .24s ease-in-out}.water-sort_tube__YrBgc[data-shake] .water-sort_tilt__c28s2{animation:water-sort_wsBadWall__VameB .3s ease-out}.water-sort_slot__qbGJk[data-pouring=r] .water-sort_tilt__c28s2{animation:water-sort_wsTiltR__aq3lC .36s ease-out}.water-sort_slot__qbGJk[data-pouring=l] .water-sort_tilt__c28s2{animation:water-sort_wsTiltL__LjFkK .36s ease-out}.water-sort_ghost__JVBqS{animation:water-sort_wsDrain__bzO5e .18s linear .12s both}.water-sort_seg__H6mZv[data-enter]{animation:water-sort_wsFill__PT2o9 .18s linear .12s both}.water-sort_slot__qbGJk[data-hint] .water-sort_tube__YrBgc:before{content:"";position:absolute;inset:-7px -7px -5px;z-index:4;border-radius:12px 12px calc(var(--ws-tube-w) / 2 + 6px) calc(var(--ws-tube-w) / 2 + 6px);border:2px dashed var(--ws-hint);box-shadow:0 0 12px rgba(255,194,71,.45);pointer-events:none;animation:water-sort_wsHintRing__Rg_ey .8s ease-in-out 2}.water-sort_keyNum__fTnz7{display:none}@media (hover:hover) and (pointer:fine){.water-sort_keyNum__fTnz7{display:block;position:absolute;left:0;right:0;bottom:-12px;font-size:10px;line-height:1;color:var(--text-dim);text-align:center}}.water-sort_finger__Ub8R9{position:absolute;top:calc(100% + 4px);left:calc(50% + (var(--fi) - (var(--count) - 1) / 2) * 100% / var(--per));width:34px;margin-left:-17px;z-index:4;color:var(--ws-accent);pointer-events:none;transition:left .2s ease-out;filter:drop-shadow(0 0 6px rgba(139,233,255,.6))}.water-sort_fingerSvg__EWDJs{display:block;width:34px;height:40px;animation:water-sort_wsFinger__BT_fZ .9s ease-in-out infinite}.water-sort_fx__MGEj2{position:absolute;inset:0;pointer-events:none;overflow:visible}.water-sort_stream__Xy4Mh{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.water-sort_stream__Xy4Mh path{fill:none;stroke:var(--c);stroke-width:6;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;filter:drop-shadow(0 0 4px var(--c));animation:water-sort_wsStream__aEHva .3s linear .1s both}.water-sort_ring__tpYJF{position:absolute;aspect-ratio:1;height:auto;max-width:none;object-fit:contain;mix-blend-mode:screen;transform:translate(-50%,-50%) scale(.6);opacity:0;animation:water-sort_wsRing__tDETP .42s ease-out .3s both}.water-sort_hintArrow__yKd3a{position:absolute;inset:0;width:100%;height:100%;overflow:visible;color:var(--ws-hint);animation:water-sort_wsFadeIn___gOqZ .2s ease-out}.water-sort_arrowPath__B3_lg{fill:none;stroke:var(--ws-hint);stroke-width:3;stroke-dasharray:7 6;stroke-linecap:round}.water-sort_splash__DrCah{position:absolute;left:50%;top:50%;width:90%;max-width:none;aspect-ratio:1;height:auto;object-fit:contain;mix-blend-mode:screen;transform:translate(-50%,-50%) scale(.4);opacity:0;animation:water-sort_wsSplash__XkUYR .6s ease-out .4s forwards}.water-sort_confetti__qcNrd{position:absolute;inset:-10% 0 0;overflow:hidden}.water-sort_confetti__qcNrd i{position:absolute;top:-10px;left:calc((var(--n) + .5) * (100% / 18));width:7px;height:9px;border-radius:2px;background:var(--c);animation:water-sort_wsConfetti__4JV7_ 1s ease-in calc(.4s + var(--n) * 22ms) both}.water-sort_wrap__osZnf[data-phase=celebrating] .water-sort_slot__qbGJk[data-sealed] .water-sort_tube__YrBgc{animation:water-sort_wsJump__s5VEX .16s ease-out calc(.3s + var(--j) * 80ms) 1}.water-sort_ops__JVnq7{grid-area:ops;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--ws-key-h);grid-gap:6px;gap:6px}.water-sort_key__2wmBk{position:relative;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:16px;border:1.5px solid rgba(139,233,255,.55);background:linear-gradient(180deg,rgba(30,38,96,.94),rgba(16,20,58,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 10px rgba(139,233,255,.12),0 6px 14px rgba(0,0,0,.35);color:var(--ws-accent);font:inherit;font-size:13px;font-weight:700;cursor:pointer;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform 80ms,border-color .15s,filter .15s}.water-sort_key__2wmBk svg{width:26px;height:26px;filter:drop-shadow(0 0 4px rgba(139,233,255,.55))}.water-sort_keyLabel__vgKxL{color:#d6f6ff;white-space:nowrap}.water-sort_key__2wmBk:hover:not(:disabled){border-color:var(--ws-accent)}.water-sort_key__2wmBk:active:not(:disabled){transform:scale(.94);filter:brightness(1.2);border-color:var(--ws-accent)}.water-sort_key__2wmBk:focus-visible,.water-sort_levelBtn___PC4d:focus-visible,.water-sort_toolBtn__B92qt:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.water-sort_key__2wmBk:disabled{opacity:.4;cursor:default}.water-sort_spin__IsGwx{animation:water-sort_wsSpin__Ztm56 .8s linear infinite}.water-sort_pulse__0TM9u{position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;animation:water-sort_wsPulse__k3awU .6s ease-in-out 2}.water-sort_result__XOJOR{grid-column:1/-1;grid-row:tip-start/ops-end;position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:6px;padding:14px 16px 12px;border-radius:20px;border:1px solid var(--ws-accent-line);background:rgba(14,16,32,.92);box-shadow:0 0 24px var(--ws-accent-soft),0 18px 40px rgba(0,0,0,.5);overflow:hidden;animation:water-sort_wsCardIn__A6eTR .26s cubic-bezier(.2,.8,.2,1);text-align:center}.water-sort_resultSplash__LXngZ{position:absolute;left:50%;top:-70px;width:280px;height:280px;object-fit:contain;transform:translateX(-50%);mix-blend-mode:screen;opacity:.35;pointer-events:none}.water-sort_resultMain__i1YBq,.water-sort_resultSide__8JXBb{position:relative;display:flex;flex-direction:column;gap:4px}.water-sort_resultStars__VZLMk{position:relative;display:flex;justify-content:center;gap:6px}.water-sort_resultStars__VZLMk .water-sort_star__fEo_T{width:40px;height:40px;font-size:34px;filter:grayscale(1) brightness(.5);opacity:.45}.water-sort_resultStars__VZLMk .water-sort_star__fEo_T[data-on]{filter:drop-shadow(0 0 8px rgba(255,194,71,.6));opacity:1;animation:water-sort_wsStamp__nc67t .16s cubic-bezier(.2,.8,.2,1.4) calc(.26s + var(--i) * .12s) both}.water-sort_verdict__Vljcw{position:relative;margin:0;font-size:17px;font-weight:800;color:var(--ws-accent)}.water-sort_bigMoves__iOGtI{position:relative;margin:0;font-size:44px;font-weight:900;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.water-sort_explain__qJqdQ,.water-sort_recordLine__hT5Ou{margin:0;font-size:13px;color:var(--text-dim)}.water-sort_recordLine__hT5Ou{min-height:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.water-sort_badge__7K7xd{width:28px;height:28px;object-fit:contain;animation:water-sort_wsStamp__nc67t .2s cubic-bezier(.2,.8,.2,1.4) .64s both}.water-sort_wrap__osZnf[data-noart~=badge] .water-sort_badge__7K7xd{display:none}.water-sort_newRecord__sgXPy{padding:1px 8px;border-radius:99px;color:var(--accent);font-weight:800}.water-sort_wrap__osZnf[data-noart~=badge] .water-sort_newRecord__sgXPy{border:1px solid var(--accent)}.water-sort_milestone__lmAx4{color:var(--text);font-weight:700}.water-sort_resultBtns__Wxf_b{display:flex;flex-direction:column;gap:8px;margin-top:4px}.water-sort_primaryBtn__JX1To{min-height:52px;border-radius:14px;border:none;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer;touch-action:manipulation}.water-sort_ghostBtn__cQBpm:focus-visible,.water-sort_levelCell__NaTn_:focus-visible,.water-sort_primaryBtn__JX1To:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.water-sort_ghostRow__UTOC2{display:flex;gap:8px}.water-sort_ghostRow__UTOC2>.water-sort_ghostBtn__cQBpm{flex:1 1}.water-sort_ghostBtn__cQBpm{min-height:44px;padding:0 12px;border-radius:14px;border:1px solid var(--ws-panel-line);background:rgba(26,30,58,.9);color:var(--text);font:inherit;font-size:14px;cursor:pointer;touch-action:manipulation}.water-sort_resultFoot__v_puo{margin:0;font-size:12px;color:var(--text-dim)}.water-sort_linkBtn__pJisT{min-height:32px;padding:0 4px;border:none;background:none;color:var(--ws-accent);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.water-sort_levels__j3Eik{display:flex;flex-direction:column;gap:12px}.water-sort_levelsSummary__JdzTI{margin:0;font-size:13px;color:var(--text-dim)}.water-sort_allClear__4ak0H{margin:0;display:flex;align-items:center;gap:8px;font-weight:800;color:var(--accent)}.water-sort_allClear__4ak0H img{width:40px;height:40px;object-fit:contain}.water-sort_tierGroup__Ilj5F h4{margin:0 0 8px;font-size:13px;color:#c8f3ff}.water-sort_levelGrid___3aTm{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.water-sort_levelCell__NaTn_{position:relative;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:12px;border:1px dashed var(--ws-panel-line);background:rgba(16,19,42,.9);color:var(--text);font:inherit;cursor:pointer;opacity:.75}.water-sort_levelCell__NaTn_[data-cleared]{border-style:solid;opacity:1}.water-sort_levelCell__NaTn_[data-current]{border:2px solid var(--ws-accent);opacity:1}.water-sort_levelCell__NaTn_[data-draft]:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--ws-accent);box-shadow:0 0 6px var(--ws-accent)}.water-sort_levelCell__NaTn_ b{font-size:16px}.water-sort_levelCell__NaTn_ small{font-size:10px;color:var(--text-dim)}.water-sort_cellStars__8nMsF{display:flex;gap:1px}.water-sort_cellStars__8nMsF .water-sort_star__fEo_T{width:10px;height:10px;font-size:10px;filter:grayscale(1) brightness(.5);opacity:.45}.water-sort_cellStars__8nMsF .water-sort_star__fEo_T[data-on]{filter:none;opacity:1}.water-sort_settings__rAezg{display:flex;flex-direction:column;gap:10px}.water-sort_setRow__y2IWQ{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border-bottom:1px solid var(--line)}.water-sort_setRow__y2IWQ>span{display:flex;flex-direction:column;gap:2px}.water-sort_setLabel__FHyKq{font-size:14px}.water-sort_confirmRow__oYelQ{flex:1 1;padding:6px 0;gap:8px!important}.water-sort_toggle__zNHi2{flex:none;min-width:72px;min-height:44px;border-radius:999px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-dim);font:inherit;font-size:13px;cursor:pointer}.water-sort_toggleOn__CSzCN{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent;color:#fff;font-weight:700}.water-sort_danger__3Vne0{color:var(--brand-2);border-color:rgba(255,92,138,.5)}.water-sort_note__kH4sq{margin:0;font-size:12px;color:var(--text-dim)}.water-sort_srOnly__vLNZK{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:768px){.water-sort_wrap__osZnf{--ws-area-h:420px;max-width:560px;margin-inline:auto;margin-block:calc(-1 * var(--ws-bleed))}.water-sort_boardArea__t788r{margin-inline:0}.water-sort_board__98_wQ[data-size=md]{--ws-layer:34px;--ws-tube-w:52px;--ws-neck:24px}.water-sort_board__98_wQ[data-size=lg]{--ws-layer:40px;--ws-tube-w:60px;--ws-neck:26px}.water-sort_levelGrid___3aTm{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (orientation:portrait) and (max-height:740px){.water-sort_wrap__osZnf{--ws-gap:4px;--ws-key-h:44px}.water-sort_boardArea__t788r{height:auto;padding-block:4px}.water-sort_board__98_wQ[data-size=lg]{--ws-layer:28px;--ws-tube-w:44px;--ws-neck:20px}}@media (orientation:landscape) and (max-height:520px){.water-sort_wrap__osZnf{max-width:none;--ws-bleed:6px;margin-inline:calc(-1 * var(--ws-bleed));--ws-key-h:48px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:44px auto 48px;grid-template-areas:"tools hud" "board board" "tip ops";column-gap:10px;row-gap:6px}.water-sort_tools__MJI7l{max-width:360px}.water-sort_levelBtn___PC4d{max-width:240px}.water-sort_hud__UaEy5{height:44px;width:100%;min-width:348px}.water-sort_tip__9ESEg{height:48px;align-self:stretch}.water-sort_tip__9ESEg>span{display:block;white-space:nowrap;text-overflow:ellipsis}.water-sort_boardArea__t788r{height:auto;margin-inline:0;padding-block:2px 4px}.water-sort_board__98_wQ[data-size]{--ws-layer:26px;--ws-tube-w:40px;--ws-neck:16px}.water-sort_row__LNCo4:after{height:10px}.water-sort_ops__JVnq7{grid-template-columns:repeat(3,112px)}.water-sort_key__2wmBk{gap:4px}.water-sort_result__XOJOR{grid-row:1/-1;grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;grid-column-gap:16px;column-gap:16px;padding:12px 16px}.water-sort_resultBtns__Wxf_b{margin-top:2px}.water-sort_primaryBtn__JX1To{min-height:48px}.water-sort_levelGrid___3aTm{grid-template-columns:repeat(10,minmax(0,1fr))}.water-sort_levelCell__NaTn_{min-height:52px}}@keyframes water-sort_wsTick__6fFWP{0%{transform:scale(1.18);color:var(--ws-accent)}to{transform:none;color:#fff}}@keyframes water-sort_wsTickSoft__foYnH{0%{color:var(--ws-accent)}}@keyframes water-sort_wsTubeIn__b_JpE{0%{opacity:0}}@keyframes water-sort_wsAdd__ua9Ub{0%{opacity:0;transform:scale(.9)}}@keyframes water-sort_wsShake__lTShw{20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}@keyframes water-sort_wsBadWall__VameB{0%,60%{border-color:var(--ws-bad);box-shadow:0 0 12px rgba(255,92,108,.6)}}@keyframes water-sort_wsTiltR__aq3lC{33%{transform:rotate(28deg)}83%{transform:rotate(28deg)}to{transform:none}}@keyframes water-sort_wsTiltL__LjFkK{33%{transform:rotate(-28deg)}83%{transform:rotate(-28deg)}to{transform:none}}@keyframes water-sort_wsDrain__bzO5e{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes water-sort_wsFill__PT2o9{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes water-sort_wsStream__aEHva{0%{stroke-dashoffset:1;opacity:1}60%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-1;opacity:.2}}@keyframes water-sort_wsStopper__g_MVn{0%{transform:translate(-50%,-24px);opacity:0}to{transform:translateX(-50%);opacity:1}}@keyframes water-sort_wsRing__tDETP{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}@keyframes water-sort_wsHintRing__Rg_ey{50%{transform:scale(1.06);opacity:.55}}@keyframes water-sort_wsFinger__BT_fZ{50%{transform:translateY(-6px)}}@keyframes water-sort_wsPulse__k3awU{0%,to{box-shadow:0 0 0 0 rgba(139,233,255,0)}50%{box-shadow:0 0 0 4px var(--ws-accent-line),0 0 18px var(--ws-accent)}}@keyframes water-sort_wsPulseStatic__fdmZs{0%,99%{box-shadow:0 0 0 2px var(--ws-accent)}to{box-shadow:none}}@keyframes water-sort_wsSpin__Ztm56{to{transform:rotate(1turn)}}@keyframes water-sort_wsFadeIn___gOqZ{0%{opacity:0}}@keyframes water-sort_wsJump__s5VEX{50%{transform:translateY(-10px)}}@keyframes water-sort_wsSplash__XkUYR{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}@keyframes water-sort_wsConfetti__4JV7_{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(380px) rotate(540deg);opacity:0}}@keyframes water-sort_wsCardIn__A6eTR{0%{opacity:0;transform:translateY(24px)}}@keyframes water-sort_wsStamp__nc67t{0%{transform:scale(1.8);opacity:0}to{transform:none;opacity:1}}@keyframes water-sort_wsLevelFade__Epa6c{0%{opacity:.2}}@media (prefers-reduced-motion:reduce){.water-sort_finger__Ub8R9,.water-sort_levelBar__zDy_j>span,.water-sort_tube__YrBgc{transition:none}.water-sort_slot__qbGJk[data-selected] .water-sort_tube__YrBgc{transform:none}.water-sort_slot__qbGJk[data-selected] .water-sort_tilt__c28s2:after{height:3px;top:0}.water-sort_tick__mnqLL{animation:water-sort_wsTickSoft__foYnH .12s ease-out}.water-sort_badge__7K7xd,.water-sort_board__98_wQ[data-stuck]:before,.water-sort_fingerSvg__EWDJs,.water-sort_ghost__JVBqS,.water-sort_hintArrow__yKd3a,.water-sort_resultStars__VZLMk .water-sort_star__fEo_T[data-on],.water-sort_result__XOJOR,.water-sort_slot__qbGJk,.water-sort_slot__qbGJk[data-added],.water-sort_slot__qbGJk[data-hint] .water-sort_tube__YrBgc:before,.water-sort_slot__qbGJk[data-pouring] .water-sort_tilt__c28s2,.water-sort_stopper__eeV_I[data-drop],.water-sort_tube__YrBgc[data-shake],.water-sort_wrap__osZnf[data-phase=celebrating] .water-sort_slot__qbGJk[data-sealed] .water-sort_tube__YrBgc{animation:none}.water-sort_ghost__JVBqS{display:none}.water-sort_seg__H6mZv[data-enter]{animation:water-sort_wsLevelFade__Epa6c 80ms linear}.water-sort_tube__YrBgc[data-shake] .water-sort_tilt__c28s2{animation:water-sort_wsBadWall__VameB .3s linear}.water-sort_pulse__0TM9u{animation:water-sort_wsPulseStatic__fdmZs 1.2s linear both}.water-sort_confetti__qcNrd,.water-sort_ring__tpYJF,.water-sort_splash__DrCah,.water-sort_stream__Xy4Mh{display:none}}