.RubbishSortingGame-module__hu338W__app{--yellow:#ffcf2e;--yellow-d:#e0a800;--green:#4caf3f;--green-d:#357a2b;--red:#e8473f;--red-d:#b8281f;--sky1:#aee7ff;--sky2:#d9f6ff;--grass:#7bd06a;--gold:#ffb22e;--ink:#2b2440;--panel:#fff;--castle1:#8e7cff;--castle2:#ff7eb6;--castle3:#36c5d6;--castle4:#ffa53d;--castle5:#5ed1a0;font-family:var(--font-display), "Trebuchet MS", system-ui, sans-serif;background:linear-gradient(180deg, var(--sky1), var(--sky2));width:100%;height:100%;min-height:0;color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;flex-direction:column;flex:1;display:flex;overflow:hidden}.RubbishSortingGame-module__hu338W__app *,.RubbishSortingGame-module__hu338W__app :before,.RubbishSortingGame-module__hu338W__app :after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.RubbishSortingGame-module__hu338W__bar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:30;background:#ffffffb3;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:0 2px 10px #00000014}.RubbishSortingGame-module__hu338W__bar h1{letter-spacing:.5px;color:var(--ink);margin:0;font-size:20px}.RubbishSortingGame-module__hu338W__bar h1 span{color:var(--green-d)}.RubbishSortingGame-module__hu338W__pill{background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:15px;font-weight:700;display:flex;box-shadow:0 2px 6px #00000014}.RubbishSortingGame-module__hu338W__beadbar{background:#fff;border-radius:999px;flex:1;min-width:120px;height:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000026}.RubbishSortingGame-module__hu338W__beadfill{background:linear-gradient(90deg, #ffd86b, var(--gold));width:0;height:100%;transition:width .35s cubic-bezier(.2,1.4,.4,1)}.RubbishSortingGame-module__hu338W__beadbar .RubbishSortingGame-module__hu338W__lab{color:#7a5b00;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;inset:0}.RubbishSortingGame-module__hu338W__btn{cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:60px;min-height:60px;padding:6px 12px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0000001f}.RubbishSortingGame-module__hu338W__btn:active{transform:translateY(1px)}.RubbishSortingGame-module__hu338W__main{flex:1;gap:14px;min-height:0;padding:14px;display:flex}.RubbishSortingGame-module__hu338W__side{border:3px solid #fff;border-radius:22px;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #141e3c33}.RubbishSortingGame-module__hu338W__left{background:linear-gradient(#fff7e8,#ffeccf);padding:10px 12px 0}.RubbishSortingGame-module__hu338W__right{background:linear-gradient(#bdecff 0%,#d7f4ff 52% 53%,#0000 54%),radial-gradient(150% 60% at 50% 132%,#8ada77 0%,#6cc15a 68%,#59ac49 100%)}.RubbishSortingGame-module__hu338W__sideTitle{opacity:.85;color:var(--ink);margin:2px 4px 4px;font-size:15px;font-weight:700}.RubbishSortingGame-module__hu338W__stage{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.RubbishSortingGame-module__hu338W__item{cursor:grab;touch-action:none;background:#fff;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;transition:transform .12s;display:flex;position:relative;box-shadow:0 10px 24px #00000029}.RubbishSortingGame-module__hu338W__item .RubbishSortingGame-module__hu338W__emoji{filter:drop-shadow(0 3px 2px #00000026);font-size:74px;line-height:1}.RubbishSortingGame-module__hu338W__item .RubbishSortingGame-module__hu338W__name{text-align:center;margin-top:4px;padding:0 8px;font-size:16px;font-weight:700}.RubbishSortingGame-module__hu338W__badge{color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;position:absolute;top:-12px;box-shadow:0 2px 6px #0003}.RubbishSortingGame-module__hu338W__badge.RubbishSortingGame-module__hu338W__clean{background:#1d9bf0}.RubbishSortingGame-module__hu338W__badge.RubbishSortingGame-module__hu338W__dirty{background:#9b59b6}.RubbishSortingGame-module__hu338W__item.RubbishSortingGame-module__hu338W__dragging{cursor:grabbing;z-index:50;box-shadow:0 18px 30px #00000047}.RubbishSortingGame-module__hu338W__hint{opacity:.55;font-size:13px;font-weight:600;position:absolute;bottom:6px}.RubbishSortingGame-module__hu338W__bins{justify-content:center;align-items:flex-end;gap:10px;padding:6px 4px 14px;display:flex}.RubbishSortingGame-module__hu338W__bin{cursor:pointer;background:0 0;border:0;flex:1 1 0;min-width:60px;max-width:130px;min-height:60px;padding:0;transition:transform .12s}.RubbishSortingGame-module__hu338W__bin svg{filter:drop-shadow(0 8px 9px #00000038);pointer-events:none;width:100%;height:auto;display:block}.RubbishSortingGame-module__hu338W__bin:active{transform:translateY(2px)scale(.98)}.RubbishSortingGame-module__hu338W__bin.RubbishSortingGame-module__hu338W__hot{transform:translateY(-6px)scale(1.05)}.RubbishSortingGame-module__hu338W__bin .lidg{transform-box:fill-box;transform-origin:0;transition:transform .2s cubic-bezier(.3,1.4,.5,1)}.RubbishSortingGame-module__hu338W__bin.RubbishSortingGame-module__hu338W__hot .lidg{transform:rotate(-26deg)}.RubbishSortingGame-module__hu338W__bin.RubbishSortingGame-module__hu338W__dropoff{margin-left:6px}.RubbishSortingGame-module__hu338W__toast{background:var(--ink);color:#fff;text-align:center;opacity:0;pointer-events:none;z-index:60;border-radius:14px;max-width:90%;padding:9px 16px;font-size:14px;font-weight:700;transition:opacity .25s,transform .25s;position:absolute;top:8px;left:50%;transform:translate(-50%)translateY(-20px);box-shadow:0 6px 18px #0000004d}.RubbishSortingGame-module__hu338W__toast.RubbishSortingGame-module__hu338W__show{opacity:1;transform:translate(-50%)translateY(0)}.RubbishSortingGame-module__hu338W__toast.RubbishSortingGame-module__hu338W__good{background:#2e9e4b}.RubbishSortingGame-module__hu338W__toast.RubbishSortingGame-module__hu338W__bad{background:#c0392b}.RubbishSortingGame-module__hu338W__tray{z-index:10;pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px;min-height:64px;padding:0 8px;display:flex;position:absolute;top:6px;left:0;right:0}.RubbishSortingGame-module__hu338W__tray .RubbishSortingGame-module__hu338W__block{pointer-events:auto}.RubbishSortingGame-module__hu338W__build{position:absolute;inset:0}.RubbishSortingGame-module__hu338W__block{cursor:grab;touch-action:none;filter:drop-shadow(0 4px 4px #0003);position:absolute}.RubbishSortingGame-module__hu338W__tray .RubbishSortingGame-module__hu338W__block{position:relative}.RubbishSortingGame-module__hu338W__block.RubbishSortingGame-module__hu338W__dragging{cursor:grabbing;z-index:90;filter:drop-shadow(0 12px 12px #0000004d)}.RubbishSortingGame-module__hu338W__block.RubbishSortingGame-module__hu338W__falling{animation:.6s cubic-bezier(.3,1.3,.5,1) RubbishSortingGame-module__hu338W__fall}@keyframes RubbishSortingGame-module__hu338W__fall{0%{opacity:0;transform:translateY(-90px)}to{opacity:1;transform:translateY(0)}}.RubbishSortingGame-module__hu338W__trayhint{text-align:center;color:#2b6f1f;opacity:.8;z-index:9;pointer-events:none;font-size:13px;font-weight:700;position:absolute;top:70px;left:0;right:0}.RubbishSortingGame-module__hu338W__pop{pointer-events:none;z-index:80;font-size:22px;animation:.9s ease-out forwards RubbishSortingGame-module__hu338W__popup;position:fixed}@keyframes RubbishSortingGame-module__hu338W__popup{0%{opacity:1;transform:translateY(0)scale(.6)}to{opacity:0;transform:translateY(-70px)scale(1.2)}}@media (max-width:720px){.RubbishSortingGame-module__hu338W__main{flex-direction:column;gap:10px;padding:10px}.RubbishSortingGame-module__hu338W__side{flex:none}.RubbishSortingGame-module__hu338W__left{height:55%}.RubbishSortingGame-module__hu338W__right{height:45%}.RubbishSortingGame-module__hu338W__item{width:120px;height:120px}.RubbishSortingGame-module__hu338W__item .RubbishSortingGame-module__hu338W__emoji{font-size:58px}.RubbishSortingGame-module__hu338W__bins{gap:5px}.RubbishSortingGame-module__hu338W__bin{max-width:92px}.RubbishSortingGame-module__hu338W__bin.RubbishSortingGame-module__hu338W__dropoff{margin-left:3px}}@media (prefers-reduced-motion:reduce){.RubbishSortingGame-module__hu338W__block.RubbishSortingGame-module__hu338W__falling{animation:none}.RubbishSortingGame-module__hu338W__beadfill,.RubbishSortingGame-module__hu338W__item{transition:none}.RubbishSortingGame-module__hu338W__pop{opacity:0;animation:none}}
