.sweep-garden-backdrop{--hill-back: #8dbb92;--hill-front: #5d9871;--ground: #347454;--leaf: #62986a;--trunk: #745b42;--fruit: #f9bbcf;--stem: #adc67f;--petal: #fff1d3;position:absolute;inset:0;overflow:hidden;pointer-events:none;background:linear-gradient(#b9e7e5,#e9f4ce 65%);z-index:0}.sweep-garden--orchard{--hill-back: #c8b676;--hill-front: #9c9e54;--ground: #687c37;--leaf: #93a04d;--trunk: #78503e;--fruit: #e58452;--stem: #b8bd66;--petal: #fff2de;background:linear-gradient(#f4cc9e,#fff0c9 65%)}.sweep-garden--moonlit{--hill-back: #414d79;--hill-front: #303f66;--ground: #273b50;--leaf: #354d68;--trunk: #35415c;--fruit: #c6a9e5;--stem: #78958e;--petal: #cebbff;background:linear-gradient(#17273f,#526082 80%)}.sweep-garden-backdrop>svg{height:100%;width:100%;position:absolute;inset:0}.sweep-garden-sun{fill:#fff2bb;filter:drop-shadow(0 0 25px #fff5b9)}.sweep-garden--moonlit .sweep-garden-sun{fill:#e8edff;filter:drop-shadow(0 0 22px #b5c5ff)}.sweep-garden-star{opacity:0;fill:#f7edbd}.sweep-garden--moonlit .sweep-garden-star{opacity:.8;animation:sweep-starlight 3s ease-in-out infinite alternate}.sweep-garden-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 40% 35%,#ffffff21,transparent 65%)}.sweep-garden-board{--sweep-garden-chrome: 204px;--sweep-hex-cap: 7vw;display:flex;flex-direction:column;align-items:center;position:relative;max-width:100%;filter:drop-shadow(0 12px 20px #163c362a)}.sweep-flight-lane{height:58px;position:relative;width:100%;flex-shrink:0}.sweep-bee{position:absolute;width:74px;height:60px;top:-4px;transform:translate(-50%);transition:left .36s cubic-bezier(.22,.8,.3,1);z-index:2}.sweep-bee-art{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 4px 3px #2e43242b)}.sweep-bee--flying .sweep-bee-art{animation:sweep-bee-bob .65s ease-in-out infinite alternate}.sweep-bee-wing{transform-box:fill-box;transform-origin:50% 90%;animation:sweep-wing .09s ease-in-out infinite alternate}.sweep-bee-wing-back{animation-delay:-45ms}.sweep-hive-frame{padding:14px 18px 18px;background:linear-gradient(145deg,#65533bea,#352e23eb);border:2px solid #ddc28a;border-radius:44% 44% 35% 35%/16% 16% 20% 20%;box-shadow:inset 0 0 0 5px #ffffff14,0 9px #3a332d45}.sweep-honey-meter{display:flex;align-items:center;gap:10px;margin-top:14px;min-height:48px;border:1px solid #d8b977;border-radius:18px;background:#fff8e9ee;color:#563711;padding:6px 14px;box-shadow:0 4px 14px #3d361e12;font-size:13px;width:100%}.sweep-honey-meter>div:nth-child(2){flex:1}.sweep-honey-jar{width:29px;height:33px;border:2px solid #926936;position:relative;border-radius:5px 5px 9px 9px;overflow:hidden;background:#fff7d5}.sweep-honey-jar>div{position:absolute;bottom:0;width:100%;background:linear-gradient(#ffc63d,#e69417);transition:height .35s ease}.sweep-honey-jar>span{position:absolute;inset:3px 0 0;text-align:center;font-size:17px;color:#8a541c}.sweep-honey-track{height:5px;border-radius:5px;background:#e7d9b9;margin-top:4px;overflow:hidden}.sweep-honey-track>div{height:100%;width:var(--honey-fill);background:#e7a019;transition:width .35s ease}.sweep-honey-caption{font-size:11px;max-width:95px;line-height:1.3}.sweep-honey-pickup{position:absolute;left:50%;top:14px;color:#664019;background:#ffe49c;border:1px solid #fff3ca;padding:3px 9px;border-radius:20px;font-size:15px;font-weight:900;animation:sweep-honey-pickup .7s ease-out forwards;z-index:3;pointer-events:none}.sweep-garden-layer>header,.sweep-garden-layer>[data-testid=sweep-layer-body]{position:relative;z-index:1}.sweep-garden-layer>header{background:#fffbf0ef!important;border-color:#c9bb96!important;color:#352d20}.sweep-garden-layer [data-testid=sweep-answer-panel]{background:#fffbf0ed;border-color:#d5c49c;border-radius:24px 24px 0 0}.sweep-garden-layer [data-testid=sweep-prompt]{padding-top:12px}.sweep-garden-layer [data-testid=sweep-keypad-pane]{background:#fffbf0}.sweep-garden-layer [data-testid=sweep-board] [data-cell-state=done]{background:#eeb335!important;color:#563511!important;animation:sweep-cell-fill .35s ease-out}.sweep-garden-layer [data-testid=sweep-board] [data-cell-state=current]{background:linear-gradient(145deg,#bdffee,#65d3bc)!important;color:#153d36!important;filter:brightness(1.1)}.sweep-garden-layer [data-testid=sweep-board] [data-cell-state=upcoming]{background:#e7dcc5!important;color:#534b3c!important}.sweep-garden-layer [data-testid=sweep-board]>div:nth-child(4)>[data-cell-state=upcoming]{background:#dacbec!important;color:#4d3a64!important}@keyframes sweep-bee-bob{0%{transform:translateY(0) rotate(-3deg)}to{transform:translateY(-5px) rotate(3deg)}}@keyframes sweep-wing{0%{transform:scaleX(.45) rotate(-20deg)}to{transform:scaleX(1) rotate(20deg)}}@keyframes sweep-honey-pickup{0%{opacity:0;transform:translate(-50%,10px) scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(50%,-32px) scale(1.15)}}@keyframes sweep-cell-fill{0%{filter:brightness(1.7)}to{filter:brightness(1)}}@keyframes sweep-starlight{to{opacity:.3}}@media(max-width:789px){.sweep-garden-board{--sweep-garden-chrome: 156px;--sweep-hex-cap: 12vw}.sweep-flight-lane{height:35px}.sweep-bee{width:52px;height:42px;top:-8px}.sweep-hive-frame{padding:7px 10px 10px}.sweep-honey-meter{min-height:30px;margin-top:8px;padding:3px 10px;font-size:11px;gap:7px}.sweep-honey-jar{width:20px;height:24px}.sweep-honey-caption{font-size:9px;max-width:70px}.sweep-garden-layer [data-testid=sweep-result]{padding-top:18px}}@media(prefers-reduced-motion:reduce){.sweep-garden-layer *,.sweep-garden-layer *:before,.sweep-garden-layer *:after{animation:none!important;transition:none!important}.sweep-honey-pickup{display:none}}.sweep-garden-status{margin-top:6px;min-height:24px;border-radius:12px;padding:3px 10px;background:#fffbf0ed;color:#4c3c24;font-size:12px;font-weight:700;line-height:18px;text-align:center;max-width:100%}.sweep-garden-board[data-feedback=wrong] .sweep-garden-status,.sweep-garden-board[data-feedback=repeat] .sweep-garden-status{background:#fff0e4;color:#9a3412}.sweep-garden-board[data-feedback=wrong] [data-cell-state=current]{background:#ffc5a0!important}@media(max-width:789px){.sweep-garden-status{font-size:10px;line-height:14px;min-height:20px;padding:3px 7px}}@media(min-width:500px)and (max-height:500px){.sweep-garden-board{--sweep-garden-chrome: 128px;--sweep-hex-cap: 12vw}.sweep-hive-frame{padding:7px 10px 10px}.sweep-honey-meter{min-height:30px;padding:3px 10px;font-size:11px;gap:7px}.sweep-honey-jar{width:20px;height:24px}.sweep-honey-caption{font-size:9px;max-width:70px}.sweep-garden-status{line-height:14px;min-height:20px;padding:3px 7px}.sweep-garden-layer [data-testid=sweep-layer-body]{flex-direction:row!important;padding:8px!important;gap:12px!important;align-items:center}.sweep-garden-layer [data-testid=sweep-answer-panel]{width:40%!important;padding:8px!important;border-radius:16px!important;overflow:hidden}.sweep-garden-layer [data-testid=sweep-keypad-pane]{height:clamp(130px,45dvh,210px)!important}.sweep-garden-layer [data-testid=sweep-board-space]{flex:1!important}.sweep-garden-layer .sweep-honey-meter{margin-top:4px}.sweep-garden-layer .sweep-flight-lane{height:24px}.sweep-garden-layer .sweep-bee{width:42px;height:34px}.sweep-garden-layer .sweep-garden-status{font-size:10px}}@media(min-width:790px){.sweep-garden-layer [data-testid=sweep-answer-panel]{border-radius:24px}}.sweep-garden-layer [data-testid=sweep-keypad-pane] button{color:#352d20}.sweep-garden-layer [data-testid=sweep-keypad-pane] [role=group]{background-color:#d3cfc4}.sweep-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sweep-garden-layer [data-testid=sweep-keypad-pane] button:active,.sweep-garden-layer [data-testid=sweep-keypad-pane] button[data-flashed=true]{background-color:#b8ddcc;color:#153d36;box-shadow:inset 0 0 0 2px #347454}
