@import "https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;600;700&family=Press+Start+2P&display=swap";
@font-face{font-family:Galmuri11;src:url(/farming/fonts/Galmuri11.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Galmuri11;src:url(/farming/fonts/Galmuri11-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cream:#fff7df;--gold:#ffe077;--leaf:#91bb40;--ink:#172917;--ease:cubic-bezier(.2, .75, .25, 1);--camera-time:.22s}*{box-sizing:border-box}html,body{overscroll-behavior:none;width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--cream);background:#0b1020;font:18px Chakra Petch,sans-serif}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;opacity:.42}button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}button,.cell{touch-action:manipulation}img{image-rendering:pixelated;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.screen-frame{border:2px solid #71834d;border-radius:18px;max-width:1600px;margin-inline:auto;position:fixed;inset:clamp(10px,3vh,32px) clamp(10px,3vw,56px);overflow:hidden;box-shadow:0 18px 60px #0009,0 0 0 5px #263321;container-type:size}.screen-frame.expanded{max-width:none;box-shadow:none;border:0;border-radius:0;inset:0}.game-shell{isolation:isolate;background:#90b841;width:100%;height:100%;position:relative;overflow:hidden}.game-shell.scene-day{background:#90b841}.game-shell.scene-dusk{background:#384937}.scene-dusk .world{isolation:isolate}.scene-dusk .world:before,.scene-dusk .world:after{content:"";pointer-events:none;position:absolute;inset:-64px -96px 0}.scene-dusk .world:before{z-index:10;mix-blend-mode:multiply;background:linear-gradient(105deg,#ab876847 0%,#61547778 64%,#343957a3 100%),linear-gradient(#46496724 0%,#29354670 30%,#29354691 100%)}.scene-dusk .world:after{z-index:11;mix-blend-mode:screen;background:radial-gradient(72% 410px at 0 125px,#ff9a388c 0%,#f48b3447 38%,#eea74b14 70%,#0000 100%),linear-gradient(105deg,#fbb95024,#0000 44%)}.scene-dusk .landscape-ground{filter:sepia(.3)saturate(.8)hue-rotate(-12deg)brightness(.67)}.scene-dusk .entrance{background-image:linear-gradient(110deg,#f9a94d38,#64527342 70%,#43354c50),url(/farming/soil-front.png);box-shadow:inset 0 -5px #e5aa6380}.scene-dusk .entry-lane{background-image:linear-gradient(105deg,#e4a75842,#69506c5c),url(/farming/soil-back.png)}.scene-dusk .seed-bed{border-color:#815037;box-shadow:inset 0 3px #df9c59,0 4px #302a3e80}.scene-dusk .yard-fence{filter:drop-shadow(5px 6px #352c435c)sepia(.23)saturate(1.35)}.scene-dusk .yard-tree{filter:drop-shadow(12px 8px #302a4559)sepia(.17)}.scene-dusk .yard-warehouse{filter:drop-shadow(10px 7px #32294080)sepia(.16)saturate(1.15)}.scene-dusk .well-roof{background:repeating-linear-gradient(#a65e49 0 6px,#754348 6px 9px)}.scene-dusk .well-basin{background:repeating-linear-gradient(90deg,#0000 0 18px,#555a70 18px 21px),repeating-linear-gradient(#90939e 0 10px,#626e80 10px 13px);border-color:#384754 #67677d #67677d}.scene-dusk .player-ring{background:#ffbc5430;border-color:#ffe0a0;box-shadow:0 0 0 3px #ffcb4e22,0 0 16px #fbb74935}.scene-dusk .topbar{background:linear-gradient(#222635c7,#0000)}.scene-dusk .hud{background:linear-gradient(#0000,#172326eb 70%)}.game-shell.scene-night{background:#17283a}.scene-night .world{isolation:isolate}.scene-night .world:before,.scene-night .world:after{content:"";pointer-events:none;position:absolute;inset:-64px -96px 0}.scene-night .world:before{z-index:10;mix-blend-mode:multiply;background:linear-gradient(160deg,#273765ad 0%,#2c255dcc 45%,#111e37d4 100%)}.scene-night .world:after{z-index:11;mix-blend-mode:screen;background:radial-gradient(58% 520px at 100% 40px,#c3dcff52 0%,#90b9ef26 48%,#0000 100%),linear-gradient(90deg,#0000 32%,#83ade610 65%,#b3d5ff30 100%)}.scene-night .game-viewport:after{content:"";z-index:12;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(65% 90% at 108% 6%,#d9ebff38 0%,#a9cdff1c 40%,#0000 78%),linear-gradient(125deg,#0000 49%,#bfdcff0a 53%,#cce4ff1c 57%,#0000 62% 66%,#bedaff12 70%,#0000 76%);position:absolute;inset:0}.scene-night .landscape-ground{filter:saturate(.65)hue-rotate(12deg)brightness(.43)}.scene-night .entrance{background-image:linear-gradient(120deg,#49426540,#29405b52),url(/farming/soil-front.png);box-shadow:inset 0 -5px #9babca50}.scene-night .entry-lane{background-image:linear-gradient(#5b61812e,#26375452),url(/farming/soil-back.png)}.scene-night .player-ring{background:#a6d6ff19;border-color:#d4e8ff;box-shadow:0 0 0 3px #9bd4ff1a,0 0 18px #b4ddff40}.scene-night .hidden-item:not(.collected-item){filter:brightness(1.25)drop-shadow(0 2px #d1dfff80)}.scene-night .topbar{background:linear-gradient(#111c35e0,#0000)}.scene-night .hud{background:linear-gradient(#0000,#0e1929ed 70%)}.screen-size-button{place-items:center;display:grid}.screen-size-button svg{width:24px;height:24px}.screen-size-button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.game-viewport{touch-action:none;position:absolute;inset:0;overflow:hidden}.landscape-ground{image-rendering:pixelated;pointer-events:none;transition:background-position var(--camera-time) var(--ease), background-size var(--camera-time) var(--ease);background:#90b841 url(/farming/grass-plain.png);position:absolute;inset:0}.world{transform-origin:0 0;transition:transform var(--camera-time) var(--ease);will-change:transform;position:absolute;top:0;left:0}.terrain-verge{width:96px;image-rendering:pixelated;pointer-events:none;background-repeat:repeat-y;background-size:96px 96px;position:absolute;top:0;bottom:128px}.verge-left{background-image:url(/farming/ground-right.png);left:-96px}.verge-right{background-image:url(/farming/ground-left.png);right:-96px}.entrance{width:100%;image-rendering:pixelated;background:linear-gradient(#ead69b14,#f1d58c30),url(/farming/soil-front.png) 0 0/128px 128px;position:absolute;top:0;box-shadow:inset 0 -5px #68432755}.farmyard{pointer-events:none;position:absolute;inset:0}.farmyard img{object-fit:contain}.yard-grass-trim{background:url(/farming/ground-front.png) 0 100%/96px 96px repeat-x;height:48px;position:absolute;top:-48px;left:-32px;right:-32px}.yard-fence{filter:drop-shadow(0 3px 1px #3c291540);background-repeat:repeat-x;background-size:64px 64px;height:64px;position:absolute}.yard-fence-back{background-image:url(/farming/fence-back.png);top:-26px;left:-16px;right:-16px}.yard-fence-front{z-index:5;background-image:url(/farming/fence-front.png);width:192px;bottom:48px}.front-left{left:-16px}.front-right{right:-16px}.yard-side-fence{z-index:6;background-repeat:repeat-y;background-size:64px 64px;width:32px;position:absolute;top:0;bottom:0}.yard-side-left{background-image:url(/farming/fence-left.png);background-position:-8px 0;left:-32px}.yard-side-right{background-image:url(/farming/fence-right.png);background-position:right -8px top;right:-32px}.yard-tree{z-index:2;transform-origin:50% 95%;filter:drop-shadow(5px 6px #442c2330);width:166px;height:170px;animation:8s ease-in-out infinite tree-sway;position:absolute;top:16px}.tree-left{left:36px}.tree-right{animation-delay:-3.5s;right:36px}.yard-warehouse{z-index:3;filter:drop-shadow(4px 5px #472e2440);width:180px;height:174px;position:absolute;top:6px;left:518px}.yard-path{background:linear-gradient(#b9844c40,#d5b67988);border-inline:2px solid #f0d69d30;width:86px;height:115px;position:absolute;top:139px;left:565px}.yard-path i{clip-path:polygon(8% 0,90% 0,100% 12%,100% 86%,92% 100%,5% 100%,0 88%,0 10%);background:#d7bb7a;border:3px solid #b8a361;width:52px;height:44px;position:absolute;box-shadow:inset 3px 3px #efcf8c,inset -3px -3px #c3a465,0 3px #71853355}.yard-path i:first-child{top:0;left:16px}.yard-path i:nth-child(2){top:38px;left:13px}.yard-path i:nth-child(3){top:76px;left:16px}.yard-garden{width:138px;height:112px;position:absolute;top:76px}.yard-garden-left{left:226px}.yard-garden-right{right:226px}.yard-planter{transform-origin:50% 90%;width:100px;height:70px;animation:7s ease-in-out infinite planter-sway;position:absolute;top:-10px;left:30px}.yard-garden-right .yard-planter{animation-delay:-2.4s}.seed-bed{background:url(/farming/soil-back.png) 50%/64px 64px;border:3px solid #714225;justify-content:space-around;align-items:center;height:45px;padding:3px 5px;display:flex;position:absolute;top:60px;left:0;right:0;box-shadow:inset 0 3px #c08c48,0 4px #56682355}.seed-bed img{width:39px;height:39px}.yard-tools{width:128px;height:110px;position:absolute;top:72px;left:386px}.tool-rack{background:linear-gradient(#0000 9px,#ce9550 9px 17px,#80512b 17px 21px,#0000 21px);border-inline:7px solid #835129;width:114px;height:81px;position:absolute;top:10px}.yard-tools img{position:absolute}.rack-hoe{width:51px;height:70px;top:5px;left:4px;rotate:-8deg}.rack-trowel{width:31px;height:58px;top:13px;left:62px;rotate:8deg}.rack-watering{width:40px;height:38px;top:66px;left:86px}.yard-sign{width:42px;height:58px;position:absolute;top:124px;left:810px}.yard-well{border-inline:5px solid #8a552d;width:62px;height:80px;position:absolute;top:98px;left:730px}.well-roof{clip-path:polygon(22% 0,78% 0,100% 85%,100% 100%,0 100%,0 85%);background:repeating-linear-gradient(#b55c37 0 6px,#80452c 6px 9px);width:78px;height:26px;position:absolute;top:-10px;left:-13px}.well-rope{background:#d2ab65;width:3px;height:48px;position:absolute;top:8px;left:24px}.well-basin{border:4px solid #656b5a;background:repeating-linear-gradient(90deg,#0000 0 18px,#697566 18px 21px),repeating-linear-gradient(#aaa98b 0 10px,#75816a 10px 13px);border-top:9px solid #374842;width:72px;height:36px;position:absolute;bottom:0;left:-10px;box-shadow:0 4px #53672c55}.yard-flowers{background:#f5da79;width:5px;height:5px;position:absolute;box-shadow:12px 7px #fff0a1,-7px 14px #eada87,3px 7px #638b32,16px 18px #638b32}.flowers-left{top:186px;left:211px}.flowers-right{top:186px;right:211px}.entry-lane{z-index:2;background:linear-gradient(#c19a6340,#e0bc7b70),url(/farming/soil-back.png) 0 0/128px 128px;grid-template-columns:repeat(19,64px);width:100%;height:64px;display:grid;position:absolute;bottom:0;left:0}.entry-lane span{border-bottom:2px solid #e5c38280}.entry-lane .selected-entry{background:#fff5b426;box-shadow:inset 0 -4px #fff0bb}.field{width:1216px;height:1920px;image-rendering:pixelated;position:absolute;left:0}.field-row{grid-template-columns:repeat(19,64px);height:64px;display:grid}.field:before,.field:after{content:"";z-index:6;pointer-events:none;background-repeat:repeat-y;background-size:64px 64px;width:32px;position:absolute;top:0;bottom:0}.field:before{background-image:url(/farming/fence-left.png);background-position:-8px 0;left:-32px}.field:after{background-image:url(/farming/fence-right.png);background-position:right -8px top;right:-32px}.cell{background-position:50%;background-size:cover;width:64px;height:64px;position:relative;box-shadow:inset 0 0 0 1px #34522050}.cell.mowed{background-color:#bdce65}.crop-window{pointer-events:none;position:absolute;inset:1px;overflow:hidden}.crop-canopy{transform-origin:50% 100%;animation:crop-sway var(--wind-duration,5.5s) ease-in-out var(--wind-delay,0s) infinite;animation-play-state:var(--wind-play-state,running);background-position:50%;background-size:64px 64px;position:absolute;inset:-2px}.near-cell .crop-window{inset:2px}.cell.near-cell{z-index:2;cursor:pointer;box-shadow:inset 0 0 0 2px #f0f6c4}.cell.near-cell:hover{filter:brightness(1.12)}.next-multiplier{white-space:nowrap;text-shadow:1px 1px #192a11;background:#24351dc7;border:1px solid #f5f2c8;border-radius:3px;padding:3px 4px;font-size:16px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hidden-item{object-fit:contain;z-index:3;opacity:0;width:80%;height:80%;animation:item-in var(--item-time,.3s) var(--ease) var(--reveal-delay,0s) both;filter:drop-shadow(0 3px #15291470);position:absolute;inset:10%}.hit-cell{z-index:4;background-color:#7d3727;box-shadow:inset 0 0 0 3px #ff6848}.hit-marker{color:#fff;z-index:5;background:#9c3023;padding:2px 4px;font-size:12px;font-weight:700;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.exit-zone{color:#e1df8d;background:linear-gradient(#244245,#0c2024);border-top:7px solid #514429;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:128px;display:flex;position:absolute;left:0;box-shadow:inset 0 5px #18251b}.exit-zone span{letter-spacing:2px;font:19px "Press Start 2P",monospace}.exit-zone small{color:#96aba0;letter-spacing:5px;font-size:16px}.player-position{z-index:20;pointer-events:none;width:0;height:0;transition:transform var(--camera-time) var(--ease);will-change:transform;position:absolute;top:0;left:0}.player-ring{background:#fdf1a016;border:2px solid #ffe88e;border-radius:9px;width:56px;height:56px;position:absolute;top:-28px;left:-28px;box-shadow:0 0 12px #fff1ac25}.rider{width:80px;height:80px;position:absolute;bottom:-27px;left:-40px}.rider-art{transform-origin:50% 75%;z-index:2;transition:rotate .16s;position:absolute;inset:0}.rider-sprite{object-fit:contain;width:100%;height:100%;display:block}.rider.living .rider-sprite{transform-origin:50% 85%;animation:3.8s ease-in-out infinite rider-idle}.rider.living .rider-shadow{animation:3.8s ease-in-out infinite idle-shadow}.rider-shadow{background:#25300c60;border-radius:50%;width:64%;height:15%;position:absolute;bottom:-2px;left:18%}.facing-left,.facing-right{width:72px;height:72px;left:-36px}.rider-art.riding{animation:rider-bob var(--camera-time) ease-out}.lost-bomb .rider-art{animation:rider-blast var(--impact-time) ease-out both}.lost-hole .rider-art{animation:rider-fall var(--impact-time) ease-in both;transform-origin:50% 60%}.lost-hole .rider-shadow,.lost-hole .player-ring{opacity:0;transition:opacity var(--impact-time)}.round-lost .player-ring{border-color:#ff8061}.field-effect{z-index:30;pointer-events:none;--effect-color:#ccef69;width:0;height:0;position:absolute}.effect-diamond{--effect-color:#8cffff}.effect-bomb{--effect-color:#ff9761}.effect-hole{--effect-color:#cfba86}.effect-scythe{--effect-color:#e5ff8a}.effect-ring{border:3px solid var(--effect-color);width:54px;height:54px;animation:ripple var(--chip-time,.52s) ease-out both;border-radius:50%;position:absolute;top:-27px;left:-27px}.field-effect i{background:var(--effect-color);width:5px;height:9px;animation:grass-chip var(--chip-time,.52s) ease-out both;position:absolute}.field-effect b{white-space:nowrap;color:var(--effect-color);text-shadow:1px 2px #142711;animation:score-rise var(--score-time,.85s) ease-out both;font-size:20px;position:absolute}.explosion-core{clip-path:polygon(32% 0,48% 16%,70% 0,74% 23%,100% 26%,84% 49%,100% 75%,76% 78%,70% 100%,48% 83%,25% 100%,23% 75%,0 69%,16% 47%,0 25%,26% 25%);width:80px;height:80px;animation:explosion var(--impact-time) ease-out both;background:#fff4ac;position:absolute;top:-40px;left:-40px;box-shadow:0 0 0 9px #ffbd50,0 0 0 18px #f36e3b99}.effect-bomb i{width:9px;height:9px;animation-duration:var(--impact-time);--travel:68px!important}.effect-bomb .effect-ring{animation-duration:var(--impact-time);border-width:6px}.effect-hole .effect-ring{animation:sink-ring var(--impact-time) ease-out both;border-color:#654d32}.sweep-ring{width:192px;height:192px;animation:sweep-ring var(--pickup-time) ease-out both;background:#e1ff5b18;border:4px solid #f0ff96;border-radius:12px;position:absolute;inset:-96px}.sweep-blade{transform-origin:26px 110px;width:52px;height:52px;animation:sweep-blade var(--pickup-time) ease-out both;position:absolute;top:-110px;left:-26px}.hidden-item.collected-item{filter:grayscale(.55)opacity(.4)}.overview .next-multiplier{border-width:2px;padding:2px;font-size:20px}.wildlife{z-index:8;pointer-events:none;position:absolute;inset:0}.ambient-frog{width:0;height:0;position:absolute}.frog-hopper{object-fit:contain;transform-origin:50% 100%;width:30px;height:29px;animation:frog-hop 2.3s ease-in-out var(--frog-delay) both;position:absolute;top:-23px;left:-15px}.frog-shadow{width:26px;height:8px;animation:frog-shadow 2.3s ease-in-out var(--frog-delay) both;background:#21382077;border-radius:50%;position:absolute;top:2px;left:-13px}.frog-rustle{width:26px;height:12px;animation:frog-rustle 2.3s ease-out var(--frog-delay) both;border:2px solid #d9ee83;border-radius:50%;position:absolute;top:1px;left:-13px}.ambience-paused .crop-canopy,.ambience-paused .rider.living .rider-sprite,.ambience-paused .rider.living .rider-shadow,.ambience-paused .yard-planter,.ambience-paused .yard-tree{animation-play-state:paused}.topbar{z-index:40;pointer-events:none;background:linear-gradient(#172d1bc7,#0000);justify-content:space-between;align-items:flex-start;height:88px;padding:20px 28px;display:flex;position:absolute;inset:0 0 auto}.topbar>*{pointer-events:auto}.brand{-webkit-user-select:none;user-select:none;text-shadow:2px 3px #5b3718;align-items:center;gap:7px;display:flex}.brand>span{color:#f4d864;font-size:44px;line-height:1}.brand b,.brand strong{font-family:"Press Start 2P",monospace;font-weight:400;display:block}.brand b{color:#ffde70;font-size:25px}.brand strong{margin-top:6px;font-size:14px}.round-meter{text-align:center;background:#162518e8;border:1px solid #e1e6b947;border-radius:12px;min-width:198px;padding:10px 20px;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:0 4px #14211445}.round-meter small{color:#bfd0a1;letter-spacing:1.4px;font-size:11px;display:block}.round-meter b{color:#f8e7a6;animation:value-bump var(--camera-time) ease-out;margin:7px 0 4px;font:23px "Press Start 2P",monospace;display:block}.round-meter>span{color:#bfcca8;letter-spacing:1px;font-size:11px}.progress-track{background:#3d5130;border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.progress-track i{height:100%;transition:width var(--camera-time) var(--ease);background:#e4d67b;display:block}.top-actions{gap:8px;display:flex}.icon-button{background:#152715cc;border:1px solid #cad59b50;border-radius:50%;width:38px;height:38px;font-size:25px}.settings-button{place-items:center;display:grid}.settings-button[aria-expanded=true]{color:var(--gold);border-color:var(--gold)}.turbo-badge{color:#203719;letter-spacing:1px;background:#efd170;border-radius:4px;padding:2px 6px;font-size:11px;font-style:normal;position:absolute;bottom:-18px;right:10px}.control-dock{z-index:45;flex-direction:column;align-items:center;gap:14px;width:214px;display:flex;position:absolute;bottom:122px;right:26px}.zoom-button{letter-spacing:1px;background:#172713d6;border:1px solid #c0d79d50;border-radius:25px;justify-content:center;align-items:center;gap:10px;min-width:130px;height:38px;padding:5px 13px;font-size:12px;display:flex}.zoom-button>span{font-size:28px;line-height:1}.controls{-webkit-user-select:none;user-select:none;grid-template:repeat(3,58px)/repeat(3,58px);gap:5px;display:grid;position:relative}.direction-button{touch-action:none;background:#172711e0;border:1px solid #c7d99944;border-radius:12px;font-size:24px;box-shadow:0 4px #14200c55}.direction-button.up{border-radius:16px 16px 8px 8px;grid-area:1/2}.direction-button.left{grid-area:2/1}.direction-button.right{grid-area:2/3}.direction-button.down{border-radius:8px 8px 16px 16px;grid-area:3/2}.dpad-center{background:#31552380;border:2px solid #e2e8ba60;border-radius:50%;grid-area:2/2;margin:13px}.primary-button{color:#263418;background:linear-gradient(#fbe18d,#e6b757);border:1px solid #fde6a2;border-radius:16px;min-width:154px;min-height:72px;padding:14px 20px;font-weight:700;box-shadow:0 5px #886327,0 8px 25px #22381e55}.primary-button>span{white-space:nowrap;font:17px "Press Start 2P",monospace;display:block}.primary-button>small{letter-spacing:1px;margin-top:7px;font-size:14px;display:block}.primary-button:disabled{opacity:.7}.control-caption{letter-spacing:1.2px;color:#f2f0ce;text-shadow:0 1px 3px #112911;font-size:11px}.hud{min-height:100px;padding:36px 34px max(21px, env(safe-area-inset-bottom));z-index:40;font-variant-numeric:tabular-nums;pointer-events:none;background:linear-gradient(#0000,#0c1b12eb 70%);justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.hud>*{pointer-events:auto}.hud small{letter-spacing:1.5px;color:#cfdbac;margin-bottom:5px;font-size:13px;display:block}.hud em{color:#e6d67b;font-size:12px;font-style:normal}.hud b{font-size:25px;line-height:1}.profit{text-align:center}.profit.won b{color:#f8e481}.bet-control{text-align:center;align-items:center;gap:14px;display:flex}.bet-control button{background:#2d421f99;border:1px solid #cddeb533;border-radius:9px;width:32px;height:38px;font-size:24px}.bet-input-wrap{cursor:text;justify-items:center;min-width:132px;display:grid;position:relative}.bet-input-wrap small{grid-column:1/-1}.bet-input-wrap input{color:#fff5c7;width:132px;font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;border-bottom:2px solid #e6d67b;outline:0;padding:2px 4px 0 22px;font-size:25px;font-weight:700;line-height:1}.bet-input-wrap input:focus{background:#172d1b88;border-bottom-color:#fff5c7}.bet-input-wrap input:disabled{opacity:.8;cursor:not-allowed}.bet-currency{color:#f8e481;pointer-events:none;font-size:22px;font-weight:700;position:absolute;bottom:1px;left:3px}.bet-input-wrap input::-webkit-inner-spin-button{opacity:.7}.bet-input-wrap input::-webkit-outer-spin-button{opacity:.7}.guide,.result-ribbon{z-index:35;text-align:center;pointer-events:none;color:#fff5c7;text-shadow:0 2px 4px #1a3513;position:absolute;top:122px;left:50%;transform:translate(-50%)}.guide b{letter-spacing:1.7px;font-size:14px}.guide span{margin-top:5px;font-size:13px;display:block}.result-ribbon{text-shadow:none;background:#542c22e8;border:1px solid #f4966e66;border-radius:12px;padding:12px 22px;animation:.3s both panel-in}.result-ribbon b,.result-ribbon span{display:block}.result-ribbon b{letter-spacing:2px;font-size:14px}.result-ribbon span{color:#f7c7a4;margin-top:4px;font-size:16px}.result-win{background:#283c1bea;border-color:#ead68180}.result-win span{color:#ffe28d;font-size:26px}.result-ribbon small{color:#d3dfb0;margin-top:5px;font-size:12px;display:block}.pickup-notice{z-index:55;color:#e1fffb;pointer-events:none;background:linear-gradient(135deg,#163d3cf5,#122b2df5);border:2px solid #9cf5e5;border-radius:16px;align-items:center;gap:18px;width:min(390px,100% - 32px);padding:22px 24px 25px;animation:.18s ease-out both panel-in;display:flex;position:absolute;top:27%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 60px #14261588,inset 0 0 20px #93f9d80a}.pickup-notice>img{object-fit:contain;filter:drop-shadow(0 0 12px #8defff66);flex-shrink:0;width:64px;height:64px}.pickup-notice small{letter-spacing:2px;opacity:.7;font-size:11px;display:block}.pickup-notice b{margin-top:4px;font-size:28px;display:block}.pickup-notice p{color:#ffecab;margin:6px 0;font-size:20px;font-weight:700}.pickup-notice span{opacity:.85;font-size:13px;line-height:1.5;display:block}.pickup-scythe{color:#f5ffd5;background:linear-gradient(135deg,#36451cf5,#1d301af5);border-color:#e4ef93}.pickup-timer{transform-origin:0;width:100%;height:4px;animation:pickup-timer var(--pickup-time) linear both;background:#bff8b5;position:absolute;bottom:0;left:0}.toast{z-index:80;color:#f3f8d8;max-width:calc(100% - 30px);animation:toast-in .24s var(--ease) both, toast-out .2s ease 3.2s forwards;background:#263b21f2;border:1px solid #d7e4b85c;border-radius:12px;padding:14px 18px;font-size:16px;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #15271145}.toast>span{opacity:.6;margin-left:16px}.toast-bonus{color:#b3fffe;background:#16494ef5;border-color:#83ded8}.toast-error{color:#ffe3c8;animation:toast-in .24s var(--ease) both, toast-out .2s ease 5.8s forwards;background:#71382bf5;border-color:#db9165}.toast-success{color:#ffe293;border-color:#ceb75f}.live-message{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rules{color:#edf1d9;background:#172719;border:1px solid #99b768;border-radius:18px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 44px);padding:32px;box-shadow:0 25px 100px #0008}.rules[open]{animation:.18s both modal-in}.rules::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081007bb}.rules .close{position:absolute;top:16px;right:16px}.rules h2{color:#ffe095;margin:10px 0 20px;font-size:36px}.rules p{color:#c4d1b8;font-size:17px;line-height:1.8}.rules .eyebrow{letter-spacing:1.5px;color:#d5cb80;margin-right:36px;font-size:12px}.rules .muted{color:#839776;font-size:13px}.rule-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rule-cards>div{background:#263b22;border:1px solid #78974b55;border-radius:12px;padding:16px}.rule-cards img{object-fit:contain;width:48px;height:48px}.rule-cards h3{color:#e4daa3;margin:6px 0;font-size:19px}.rule-cards p{margin:0;font-size:14px}.rules .primary-button{width:100%;min-height:48px;margin-top:12px}.shortcut-hint{color:#f7efc6;text-shadow:0 1px 3px #183514;white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.shortcut-hint kbd{background:#192a19d9;border:1px solid #f3ebbf70;border-bottom-width:3px;border-radius:5px;padding:3px 7px;font:700 11px Chakra Petch,sans-serif}.game-shell:lang(ko){font-family:Galmuri11,monospace}.game-shell:lang(ko) .primary-button>span,.game-shell:lang(ko) .exit-zone span{font-family:inherit;font-weight:700}.game-shell:lang(ko) .primary-button>span{font-size:20px}.settings-panel{background:linear-gradient(150deg,#17291f,#101f20);border-color:#aca977;width:min(600px,100vw - 32px);padding:30px 32px 22px}.settings-panel h2{color:#fff8db;margin:8px 0 23px;font-size:31px}.settings-panel .eyebrow{color:#f4d379;margin-top:0}.setting-section{border-bottom:1px solid #abc59b33;padding:18px 0}.setting-section:first-of-type{padding-top:0}.setting-label{color:#ead278;letter-spacing:1.5px;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.language-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.language-options button{background:#12211e;border:1px solid #a0b09366;border-radius:10px;min-height:46px;font-size:19px;font-weight:700}.language-options button[aria-pressed=true]{color:#18251b;background:#f6d678;border-color:#f6d678}.volume-setting label{color:#f2efdd;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:17px;display:flex}.volume-setting output{color:#f3d375;font-weight:700}.volume-setting input{appearance:none;cursor:pointer;accent-color:#ff9948;background:0 0;width:100%;height:20px;margin:0}.volume-setting input::-webkit-slider-runnable-track{background:linear-gradient(to right, #f49b4b var(--volume), #3c4b44 var(--volume));border:1px solid #ddd4ae44;border-radius:6px;height:6px}.volume-setting input::-webkit-slider-thumb{appearance:none;background:#ffa14f;border:2px solid #ffbe7b;border-radius:50%;width:17px;height:17px;margin-top:-6px}.volume-setting input::-moz-range-track{background:#3c4b44;border-radius:6px;height:6px}.volume-setting input:focus-visible{outline:2px solid var(--gold);outline-offset:6px;border-radius:5px}.mute-button{letter-spacing:.6px;background:linear-gradient(100deg,#ab4158,#713447);border:1px solid #e29b99;border-radius:10px;width:100%;min-height:46px;margin:22px 0 8px;font-size:16px;font-weight:700}.turbo-setting{border-top:1px solid #abc59b33;border-bottom:0;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.turbo-setting b{font-size:17px}.turbo-setting p{color:#b4c0aa;margin:5px 0 0;font-size:13px;line-height:1.5}.toggle-switch{background:#34423b;border:1px solid #adb89c77;border-radius:18px;flex-shrink:0;width:56px;height:30px;padding:3px}.toggle-switch span{background:#b7c1b3;border-radius:50%;width:22px;height:22px;transition:transform .15s,background .15s;display:block}.settings-panel .settings-note{text-align:center;color:#93a38c;margin:0;font-size:12px}.multiplier-anchor{z-index:38;pointer-events:none;width:0;height:0;transition:transform var(--camera-time) var(--ease);position:absolute;top:0;left:0}.multiplier-bubble{background:#d3d7c5;border:3px solid #533b51;border-radius:12px;place-items:center;display:grid;position:absolute;bottom:0;transform:translate(-50%);box-shadow:inset 0 0 0 5px #fff2ec,inset 0 0 0 7px #c49cac,0 4px #332a3e40}.multiplier-bubble:before{content:"";left:var(--bubble-tail-x);background:#fff2ec;border-bottom:3px solid #533b51;border-right:3px solid #533b51;border-radius:0 0 4px;width:21px;height:21px;position:absolute;bottom:-13px;transform:translate(-50%)rotate(45deg)}.multiplier-bubble b{z-index:1;color:#fff6ed;white-space:nowrap;-webkit-text-stroke:1px #553b52;text-shadow:2px 2px #553b52,-1px -1px #553b52;animation:value-bump var(--camera-time) ease-out;font-family:"Press Start 2P",monospace;font-weight:400;line-height:1.4;position:relative}.compact-meter{min-width:210px;padding:8px 16px}.icon-button{width:48px;height:48px}.zoom-button{min-width:158px;min-height:46px}.control-dock .primary-button{min-width:202px;min-height:86px;padding:16px 12px}.primary-button>span{white-space:normal;line-height:1.5}.bet-control button{flex-shrink:0;width:44px;height:46px}.guide{text-align:left;max-width:calc(100% - 300px);top:auto;bottom:124px;left:32px;transform:none}.rules{width:min(680px,100vw - 32px)}.rules .primary-button{min-height:56px}.language-options button,.mute-button{min-height:54px}.volume-setting input{height:30px}.volume-setting input::-webkit-slider-thumb{width:23px;height:23px;margin-top:-9px}.volume-setting input::-moz-range-thumb{width:21px;height:21px}.toggle-switch{border-radius:22px;width:66px;height:38px}.toggle-switch span{width:30px;height:30px}.toggle-switch[aria-checked=true] span{transform:translate(28px)}button{transition:background .12s,filter .12s,translate .12s,box-shadow .12s}@media (hover:hover){button:not(:disabled):hover{filter:brightness(1.12);translate:0 -1px}}button:not(:disabled):active,.direction-button.pressed{filter:brightness(.92);box-shadow:none;translate:0 2px}.direction-button.pressed{background:#607940;border-color:#e2eaaa}.impact{animation:impact var(--impact-time,.36s) ease-out}@keyframes rider-bob{0%,to{transform:translateY(0)}45%{transform:translateY(-3px)}75%{transform:translateY(1px)}}@keyframes rider-idle{0%,to{transform:translateY(0)rotate(-.35deg)scaleY(1)}38%{transform:translateY(-.9px)rotate(.45deg)scaleY(1.009)}72%{transform:translateY(-.25px)rotate(0)scaleY(1.003)}}@keyframes idle-shadow{0%,to{opacity:.8;transform:scaleX(1)}38%{opacity:.66;transform:scaleX(.94)}}@keyframes crop-sway{0%,to{transform:skew(-.8deg)translate(-.35px)}35%{transform:skew(1.4deg)translate(.75px)translateY(-.35px)}68%{transform:skew(-.25deg)translate(.2px)}}@keyframes planter-sway{0%,to{transform:rotate(-.4deg)}45%{transform:rotate(.6deg)}}@keyframes tree-sway{0%,to{transform:rotate(-.3deg)}50%{transform:rotate(.4deg)}}@keyframes frog-hop{0%,5%{opacity:0;transform:translateY(9px)scaleY(.2)}12%{opacity:1;transform:translate(0)scaleY(.75)}28%{opacity:1;transform:translate(calc(var(--frog-drift) / 2), -39px) scale(1, 1.08)}42%{transform:translate(var(--frog-drift), 0) scale(1, .72)}49%,58%{opacity:1;transform:translate(var(--frog-drift), 0) scale(1, 1)}73%{opacity:1;transform:translate(calc(var(--frog-drift) / 2), -27px) scale(1, 1.07)}87%{opacity:1;transform:translateY(2px)scaleY(.7)}96%,to{opacity:0;transform:translateY(12px)scaleY(.1)}}@keyframes frog-shadow{0%,to{opacity:0;transform:scale(.3)}12%,44%,58%,87%{opacity:.6;transform:scale(1)}28%,73%{opacity:.2;transform:scale(.55)}}@keyframes frog-rustle{0%,8%,48%,80%,to{opacity:0;transform:scale(.5)}15%,87%{opacity:.6;transform:scale(.9)}30%,97%{opacity:0;transform:scale(1.6)}}@keyframes rider-blast{0%{transform:translateY(0)rotate(0)}24%{filter:brightness(2);transform:translateY(-30px)rotate(-18deg)}65%{transform:translateY(-12px)rotate(13deg)}to{filter:brightness(.5)grayscale(.7);transform:translateY(0)rotate(-8deg)}}@keyframes rider-fall{0%,12%{opacity:1;transform:translateY(0)scale(1)rotate(0)}55%{opacity:.9;transform:translateY(10px)scale(.6)rotate(45deg)}to{opacity:0;transform:translateY(14px)scale(.03)rotate(155deg)}}@keyframes explosion{0%{opacity:0;transform:scale(.1)rotate(-10deg)}18%{opacity:1;transform:scale(1.05)rotate(8deg)}60%{opacity:.75;background:#ed7d37;transform:scale(1.3)rotate(15deg)}to{opacity:0;transform:scale(1.65)rotate(22deg)}}@keyframes sink-ring{0%{opacity:1;transform:scale(.5,.3)}40%{opacity:.7;transform:scale(1.1,.7)}to{opacity:0;transform:scale(.6,.3)}}@keyframes sweep-ring{0%{opacity:0;transform:scale(.33)}35%{opacity:1;transform:scale(1)}70%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@keyframes sweep-blade{0%{opacity:0;transform:rotate(-150deg)scale(.5)}15%{opacity:1}80%{opacity:1}to{opacity:0;transform:rotate(210deg)scale(1)}}@keyframes pickup-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes grass-chip{0%{opacity:1;transform:rotate(var(--angle)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(-1 * var(--travel))) scale(.2)}}@keyframes ripple{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(1.8)}}@keyframes score-rise{0%{opacity:0;transform:translate(-50%,-30px)scale(.85)}20%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(-50%,-80px)scale(1)}}@keyframes item-in{0%{opacity:0;transform:scale(.4)}75%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes value-bump{0%{color:#fffbc9;transform:scale(1.12)}to{transform:scale(1)}}@keyframes impact{15%{transform:translate(-5px,2px)}35%{transform:translate(4px,-2px)}60%{transform:translate(-2px,1px)}to{transform:translate(0)}}@keyframes toast-in{0%{opacity:0;margin-top:-12px}to{opacity:1;margin-top:0}}@keyframes toast-out{to{opacity:0;margin-top:-8px}}@keyframes modal-in{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@keyframes panel-in{0%{opacity:0;margin-top:-6px}to{opacity:1;margin-top:0}}.multiplier-bubble.diamond-bonus{background:linear-gradient(135deg,#fff4cc,#ede0fc 55%,#d3fff2) 0 0/100% 100% padding-box padding-box,linear-gradient(110deg,#ffda65,#ff89cb,#a88cff,#6fe6ff,#84eda6,#ffda65) 0 0/300% 100% border-box;border:4px solid #0000;animation:4s ease-in-out infinite bonus-shimmer;box-shadow:inset 0 0 0 3px #fff8e7,0 0 18px #c8a5ff80,0 4px #49306560}.diamond-bonus:before{background:#e9dffc;border-color:#aa86e3}.diamond-bonus b{margin-top:12px}.bubble-bonus-label{text-align:center;color:#714187;letter-spacing:2px;width:100%;font-size:11px;font-weight:700;position:absolute;top:5px;left:0}@keyframes bonus-shimmer{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}.hud-progress{display:none}.difficulty-picker{z-index:46;background:#172917ed;border:1px solid #b9c79060;border-radius:10px;align-items:center;gap:12px;width:fit-content;max-width:calc(100% - 64px);padding:4px 12px;display:flex;position:absolute;top:76px;left:32px;right:32px}.difficulty-picker>span{color:var(--gold);font-size:13px;font-weight:700}.difficulty-picker small{color:#d5e3b8;font-size:13px}.mode-picker{top:126px}.mode-options{gap:4px;display:flex}.mode-options button{color:var(--ink);font:700 12px var(--pixel);cursor:pointer;background:#223a29;border:1px solid #8fa56d;padding:7px 14px}.mode-options button.active{background:var(--gold);color:#1e2d1c}.mode-options button:disabled{opacity:.55;cursor:not-allowed}.difficulty-picker-main{top:76px}.difficulty-menu{flex:none;width:146px;position:relative}.difficulty-menu summary{color:#fff8dd;cursor:pointer;background:linear-gradient(#304632,#1d3023);border:2px solid #c9dda4;border-radius:9px;place-items:center;min-height:42px;padding:6px 28px;font-size:16px;font-weight:700;list-style:none;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2b,0 3px #0c1c11}.difficulty-menu summary::-webkit-details-marker{display:none}.difficulty-menu summary:focus-visible,.difficulty-options button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.difficulty-menu summary[aria-disabled=true]{opacity:.7;cursor:default}.difficulty-menu summary svg{fill:none;stroke:#ffeaa2;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .18s;position:absolute;right:10px}.difficulty-menu[open] summary svg{transform:rotate(180deg)}.difficulty-options{background:#192c20;border:2px solid #c9dda4;border-radius:10px;gap:3px;width:100%;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px #0a1a0e8c,0 14px 25px #0007}.difficulty-options button{color:#fff8dc;text-align:center;background:0 0;border:0;border-radius:6px;min-height:39px;font-size:15px;font-weight:700}.difficulty-options button:hover,.difficulty-options button[aria-pressed=true]{color:#fffce8;background:#648d3e}@container (max-width:699px){.topbar{z-index:100}.top-actions{z-index:101}.difficulty-picker{gap:8px;max-width:calc(100% - 24px);padding:3px 8px;top:66px;left:12px;right:12px}.difficulty-picker small{display:none}.mode-picker{top:116px}.difficulty-menu{width:128px}.topbar{height:70px;padding:12px}.brand{gap:4px}.brand>span{font-size:28px}.brand b{font-size:16px}.brand strong{margin-top:5px;font-size:11px}.round-meter{min-width:170px;padding:8px 12px;top:68px}.round-meter small{letter-spacing:.5px;font-size:11px}.round-meter b{font-size:20px}.round-meter>span{letter-spacing:0;font-size:12px}.compact-meter{display:none}.top-actions{gap:8px}.icon-button{width:44px;height:44px;font-size:24px}.guide{text-align:center;max-width:none;inset:auto 12px 328px}.guide b{letter-spacing:.7px;font-size:12px}.guide span{font-size:12px}.result-ribbon{width:max-content;max-width:calc(100% - 24px);top:168px}.control-dock{grid-template-columns:minmax(0,1fr) 152px;grid-template-areas:"zoom pad""take pad""shortcut pad";gap:8px 10px;width:min(350px,100% - 24px);display:grid;bottom:148px;right:12px}.zoom-button{letter-spacing:.4px;grid-area:zoom;gap:5px;width:100%;min-width:0;height:44px;min-height:44px;padding-inline:8px;font-size:12px}.controls{grid-template:repeat(3,48px)/repeat(3,48px);grid-area:pad;justify-self:end;gap:4px}.control-dock .primary-button{grid-area:take;min-width:0;min-height:78px;padding:10px 8px}.primary-button>span{font-size:14px;line-height:1.5}.primary-button>small{letter-spacing:.3px;overflow-wrap:anywhere;margin-top:5px;font-size:13px}.control-caption{display:none}.shortcut-hint{white-space:normal;text-align:center;flex-wrap:wrap;grid-area:shortcut;gap:3px 5px;font-size:11px}.shortcut-hint kbd{font-size:11px}.direction-button{border-radius:12px;font-size:24px}.dpad-center{margin:14px}.hud{min-height:136px;padding:26px 12px max(12px, env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.hud-progress{text-align:center;color:#d5e3b8;width:100%;font-size:12px;display:block;position:absolute;top:3px;left:0}.hud small{letter-spacing:.5px;font-size:12px}.hud em{font-size:11px}.hud b{font-size:20px}.hud .profit{text-align:right}.bet-control{grid-column:1/-1;justify-self:center;gap:16px}.bet-control button{width:44px;height:44px;font-size:26px}.bet-control small{margin-bottom:2px}.toast{width:max-content;padding:13px;font-size:14px;top:9px}.rules{padding:26px 20px}.rules h2{padding-right:30px;font-size:28px}.rule-cards{grid-template-columns:1fr}.rule-cards>div{padding:14px}.settings-panel{padding:26px 20px 18px}.settings-panel h2{font-size:27px}.setting-section{padding:16px 0}.volume-setting label{margin-bottom:10px}.game-shell:lang(ko) .primary-button>span{font-size:19px}}@container (max-height:650px) and (max-width:699px){.guide{display:none}}@container (max-height:499px) and (min-width:700px){.desktop-top-actions,.difficulty-picker{display:none}.mobile-game-menu{display:block;position:relative}.mobile-game-menu>summary{cursor:pointer;place-items:center;display:grid}.mobile-game-menu>summary span{font:18px/1 "Press Start 2P",monospace}.mobile-game-menu-items{background:#172b20f7;border:3px solid #b8cf8b;gap:6px;width:230px;padding:7px;display:grid;position:absolute;top:48px;right:0;box-shadow:5px 5px #07150bba}.mobile-game-menu-items button{color:#fff8dc;text-align:left;background:#29452f;border:2px solid #78955e;grid-template-columns:26px 1fr;align-items:center;gap:8px;min-height:42px;padding:7px 10px;font:10px/1.35 "Press Start 2P",monospace;display:grid}.mobile-game-menu-items svg{width:20px;height:20px}.mobile-game-settings{display:block}.mobile-setting-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.mobile-game-settings .setting-section:first-child .mobile-setting-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-setting-options button{color:#fff8dc;background:#253d2b;border:2px solid #8da470;min-height:38px;font:9px/1.3 "Press Start 2P",monospace}.mobile-setting-options button[aria-pressed=true]{color:#22341e;background:#f3d377;border-color:#fff0b6}.settings-panel{max-height:calc(100dvh - 16px);overflow-y:auto}.shortcut-hint{display:none!important}.topbar{padding-top:10px}.round-meter{padding:6px 14px;top:7px}.round-meter b{margin:3px 0;font-size:20px}.round-meter>span{font-size:12px}.round-meter .progress-track{display:none}.control-dock{grid-template-columns:190px 134px;grid-template-areas:"zoom pad""take pad""shortcut pad";gap:8px;width:332px;display:grid;bottom:98px;right:16px}.controls{grid-template:repeat(3,42px)/repeat(3,42px);grid-area:pad;gap:4px}.direction-button{font-size:22px}.dpad-center{margin:12px}.zoom-button{grid-area:zoom;height:42px;min-height:42px}.control-dock .primary-button{grid-area:take;min-width:0;min-height:62px;padding:9px}.shortcut-hint{white-space:normal;text-align:center;grid-area:shortcut}.primary-button>span{font-size:15px}.primary-button>small{margin-top:4px}.control-caption{display:none}.hud{min-height:90px;padding-bottom:14px}.guide{max-width:calc(100% - 245px);bottom:102px}.result-ribbon{top:80px}}@container (max-width:359px){.brand>span{display:none}.brand b{font-size:16px}.brand strong{font-size:11px}}.screen-frame{border-width:4px;border-color:#a9c66e;border-radius:3px;box-shadow:0 0 0 4px #233a24,0 0 0 8px #152919,12px 14px #0008}.screen-frame.expanded{box-shadow:none;border:0}.brand-mark{filter:drop-shadow(3px 3px #4d3b1c);flex:none;width:39px;height:39px}.brand b,.brand strong,.round-meter b,.primary-button>span,.hud b,.pickup-notice b{font-family:"Press Start 2P",Galmuri11,monospace}.round-meter,.difficulty-picker,.difficulty-menu summary,.difficulty-options,.result-ribbon,.pickup-notice,.toast,.rules,.rule-cards>div{border-radius:3px;box-shadow:5px 5px #102015b8,inset 2px 2px #ffffff1c}.round-meter,.difficulty-picker,.rules{border-width:3px}.icon-button,.zoom-button,.direction-button,.primary-button,.bet-control button,.language-options button,.mute-button,.toggle-switch,.difficulty-options button,.shortcut-hint kbd{border-radius:2px;box-shadow:3px 3px #0c1b0dd9,inset 2px 2px #fff2}.icon-button{color:#fff3c2;background:#203a26;border:3px solid #a6c96a;place-items:center;padding:7px;display:grid}.icon-button svg{shape-rendering:crispedges;width:27px;height:27px}.icon-button[aria-pressed=true],.icon-button[aria-expanded=true]{color:#ffe490;background:#53692b;border-color:#ffe490}.settings-button svg{width:27px;height:27px}.rules .close{z-index:2}.zoom-button,.direction-button,.bet-control button,.shortcut-hint kbd{background:#263e27;border:2px solid #a4bf73}.direction-button.up,.direction-button.down,.dpad-center{border-radius:2px}.dpad-center{background:#617b37}.primary-button,.take-button{background:#ebc96d;border:3px solid #fff2b9;border-radius:3px;box-shadow:5px 5px #765b27,inset 3px 3px #fff3be}.take-button{background:#c4d970;border-color:#f5f1af;box-shadow:5px 5px #526b2c,inset 3px 3px #f1f8af}.difficulty-picker,.difficulty-menu summary,.difficulty-options{border-radius:2px}.difficulty-menu summary,.difficulty-options button{font-family:"Press Start 2P",Galmuri11,monospace;font-size:12px}.difficulty-menu summary svg{shape-rendering:crispedges}.difficulty-options button{box-shadow:none}.multiplier-bubble{border-radius:3px}.settings-panel{background:#1b2e25;border:4px solid #c1d28a;box-shadow:9px 9px #0b1a13,0 0 0 4px #405934}.rules:not(.settings-panel){background:#192b21;border-color:#b0ca78}.rules h2,.rules h3,.settings-panel .eyebrow,.setting-label,.volume-setting label,.volume-setting output,.turbo-setting b{font-family:"Press Start 2P",Galmuri11,monospace;font-weight:400}.rules h2{font-size:clamp(18px,2.4vw,28px);line-height:1.5}.rules h3{font-size:14px;line-height:1.6}.settings-panel .eyebrow,.setting-label{font-size:11px;line-height:1.6}.setting-section{border-bottom:2px dashed #809d646e}.rule-cards>div{background:#263f2d;border:2px solid #6f9558}.language-options button{background:#263d2e;border:3px solid #94aa73;font-family:"Press Start 2P",Galmuri11,monospace;font-size:12px}.language-options button[aria-pressed=true]{background:#f2d678;border-color:#fff2b2;box-shadow:4px 4px #8d6829,inset 2px 2px #fff8d3}.volume-setting label{gap:8px;font-size:12px;line-height:1.6}.volume-setting output{white-space:nowrap}.volume-setting input::-webkit-slider-runnable-track{background:linear-gradient(to right, #e5b762 var(--volume), #304a39 var(--volume));border:2px solid #c2d09b;border-radius:1px;height:12px;box-shadow:2px 2px #0d2117}.volume-setting input::-webkit-slider-thumb{background:#df8d4c;border:3px solid #ffe2a3;border-radius:1px;width:21px;height:25px;margin-top:-9px;box-shadow:2px 2px #704125}.volume-setting input::-moz-range-track{background:#304a39;border:2px solid #c2d09b;border-radius:1px;height:12px}.volume-setting input::-moz-range-progress{background:#e5b762;border-radius:0;height:12px}.volume-setting input::-moz-range-thumb{background:#df8d4c;border:3px solid #ffe2a3;border-radius:1px;width:19px;height:23px}.mute-button{background:#a44b58;border:3px solid #f0a49d;font-family:"Press Start 2P",Galmuri11,monospace;font-size:12px;line-height:1.6}.mute-button.is-muted{background:#415b3d;border-color:#bde091}.turbo-setting{border-top:2px dashed #809d646e}.turbo-setting b{font-size:12px;line-height:1.6}.toggle-switch{background:#374a3c;border:3px solid #aabc8d;border-radius:2px;padding:3px}.toggle-switch span{background:#b9c7ad;border-radius:1px;width:26px;height:26px;box-shadow:2px 2px #1a2d20}.toggle-switch[aria-checked=true]{background:#5e793b;border-color:#ffe8a1}.toggle-switch[aria-checked=true] span{background:#ffde81;transform:translate(27px)}.settings-panel .settings-note{color:#c0d1ae}.rules::-webkit-scrollbar{width:13px}.rules::-webkit-scrollbar-track{background:#10251a}.rules::-webkit-scrollbar-thumb{background:#9cbd71;border:2px solid #10251a}.game-shell:lang(ko) :is(.rules h2,.rules h3,.settings-panel .eyebrow,.setting-label,.volume-setting label,.volume-setting output,.turbo-setting b,.mute-button,.difficulty-menu summary,.difficulty-options button,.pickup-notice b,.shortcut-hint kbd),.language-options button:lang(ko){font-family:Galmuri11,monospace}.language-options button:lang(ko){font-size:16px;font-weight:700}.game-shell:lang(ko) :is(.setting-label,.settings-panel .eyebrow){font-size:12px}.game-shell:lang(ko) :is(.volume-setting label,.turbo-setting b,.mute-button,.difficulty-menu summary,.difficulty-options button,.rules h3){font-size:16px}@container (max-width:699px){.brand-mark{width:28px;height:28px}}@container (max-width:359px){.brand-mark{display:none}}.view-controls{grid-area:zoom;align-items:stretch;gap:6px;width:100%;display:flex}.view-controls .zoom-button{flex:1;gap:4px;width:auto;min-width:0;padding-inline:7px;font-size:11px}.auto-button{background:#203a25;border:3px solid #9aaa6b;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:56px;min-height:44px;padding:5px 7px;font:10px "Press Start 2P",Galmuri11,monospace;display:flex;box-shadow:inset 2px 2px #c5d59025,2px 3px #0c1a12}.auto-button svg{width:16px;height:16px}.auto-button[aria-pressed=true]{color:#fff0a5;background:#6d3435;border-color:#ecbd7c}.auto-stop-button{background:#f0c88a;border-color:#fff2b7}.auto-stop-button>span{white-space:normal;font-size:clamp(9px,1.35cqw,14px);line-height:1.6}.auto-stop-button>small{white-space:normal;letter-spacing:0;font-size:12px;line-height:1.6}.auto-panel fieldset{border:2px solid #879c65;min-width:0;margin:20px 0;padding:14px}.auto-panel legend{color:var(--gold);padding:0 8px;font:11px/1.8 "Press Start 2P",Galmuri11,monospace}.auto-panel p{font-size:15px;line-height:1.7}.auto-panel .auto-risk{border-left:3px solid var(--gold);color:#ffe3a2;background:#583b294d;padding:12px}.auto-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auto-options button{background:#253d2b;border:2px solid #8da470;min-height:44px;padding:8px 3px;font:12px "Press Start 2P",monospace}.auto-options button[aria-pressed=true]{color:#22341e;background:#f3d377;border-color:#fff0b6;box-shadow:inset -3px -3px #b39449}.auto-panel>.primary-button{width:100%}.game-shell:lang(ko) .auto-panel legend{font-family:Galmuri11,monospace;font-size:16px}.game-shell:lang(ko) .auto-button{font-family:Galmuri11,monospace;font-size:14px}.desktop-top-actions{gap:10px;display:flex}.mobile-game-menu,.mobile-game-settings{display:none}.mobile-game-menu summary{list-style:none}.mobile-game-menu summary::-webkit-details-marker{display:none}@container (max-width:699px){.desktop-top-actions,.difficulty-picker{display:none}.mobile-game-menu{display:block;position:relative}.mobile-game-menu>summary{cursor:pointer;place-items:center;display:grid}.mobile-game-menu>summary span{font:18px/1 "Press Start 2P",monospace}.mobile-game-menu-items{background:#172b20f7;border:3px solid #b8cf8b;gap:6px;width:min(240px,100vw - 24px);padding:7px;display:grid;position:absolute;top:50px;right:0;box-shadow:5px 5px #07150bba}.mobile-game-menu-items button{color:#fff8dc;text-align:left;background:#29452f;border:2px solid #78955e;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:46px;padding:8px 12px;font:11px/1.4 "Press Start 2P",monospace;display:grid}.mobile-game-menu-items button:active{box-shadow:none;transform:translate(2px,2px)}.mobile-game-menu-items svg{width:22px;height:22px}.mobile-game-settings{display:block}.mobile-setting-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.mobile-game-settings .setting-section:first-child .mobile-setting-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-setting-options button{color:#fff8dc;background:#253d2b;border:2px solid #8da470;min-height:42px;padding:6px 4px;font:10px/1.3 "Press Start 2P",monospace}.mobile-setting-options button[aria-pressed=true]{color:#22341e;background:#f3d377;border-color:#fff0b6;box-shadow:inset -3px -3px #b39449}.mobile-setting-options button:disabled{opacity:.45}.mobile-game-settings p{color:#bfcbae;margin:8px 0 0;font-size:12px}.settings-panel{max-height:calc(100dvh - 24px);overflow-y:auto}.shortcut-hint{display:none!important}.control-dock{grid-template-columns:minmax(0,1fr) 128px;grid-template-areas:"zoom pad""take pad";gap:6px clamp(16px,8vw,42px);width:auto;bottom:126px;left:12px;right:12px}.view-controls{justify-content:flex-start}.controls{grid-template:repeat(3,40px)/repeat(3,40px);gap:3px}.direction-button{border-radius:7px;font-size:19px}.dpad-center{margin:11px}.zoom-button{height:38px!important;min-height:38px!important}.auto-button{min-width:42px;height:38px;min-height:38px}.control-dock .primary-button{min-height:60px;padding:6px}.control-dock .primary-button>span{font-size:12px}.control-dock .primary-button>small{margin-top:3px;font-size:10px}.hud{min-height:116px;padding:22px 10px max(8px,env(safe-area-inset-bottom));gap:5px}.hud small{font-size:10px}.hud em{font-size:9px}.hud b{font-size:16px}.bet-control{gap:9px}.bet-control button{width:36px;height:36px;font-size:21px}.bet-input-wrap input{font-size:17px}.guide{bottom:254px}.view-controls .zoom-button{gap:0;min-width:44px;padding:0;font-size:0}.view-controls .zoom-button>span{font-size:26px}.auto-button{min-width:48px;padding-inline:5px;font-size:8px}}@container (min-width:700px) and (max-width:1024px) and (min-height:500px){.topbar{z-index:100}.top-actions{z-index:101;position:absolute;top:16px;left:auto;right:18px}.brand{margin-left:0;margin-right:58px}.desktop-top-actions,.difficulty-picker{display:none}.mobile-game-menu{display:block;position:relative}.mobile-game-menu>summary{cursor:pointer;place-items:center;display:grid}.mobile-game-menu>summary span{font:18px/1 "Press Start 2P",monospace}.mobile-game-menu-items{background:#172b20f7;border:3px solid #b8cf8b;gap:6px;width:240px;padding:7px;display:grid;position:absolute;top:52px;left:auto;right:0;box-shadow:5px 5px #07150bba}.mobile-game-menu-items button{color:#fff8dc;text-align:left;background:#29452f;border:2px solid #78955e;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:46px;padding:8px 12px;font:11px/1.4 "Press Start 2P",monospace;display:grid}.mobile-game-menu-items svg{width:22px;height:22px}.mobile-game-settings{display:block}.mobile-setting-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.mobile-game-settings .setting-section:first-child .mobile-setting-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-setting-options button{color:#fff8dc;background:#253d2b;border:2px solid #8da470;min-height:42px;padding:6px 4px;font:10px/1.3 "Press Start 2P",monospace}.mobile-setting-options button[aria-pressed=true]{color:#22341e;background:#f3d377;border-color:#fff0b6;box-shadow:inset -3px -3px #b39449}.mobile-setting-options button:disabled{opacity:.45}.mobile-game-settings p{color:#bfcbae;margin:8px 0 0;font-size:12px}.settings-panel{max-height:calc(100dvh - 30px);overflow-y:auto}.shortcut-hint{display:none!important}}@container (max-height:499px) and (min-width:700px) and (max-width:900px){.topbar{z-index:100}.top-actions{z-index:101}.desktop-top-actions{display:none}.mobile-game-menu{display:block;position:relative}.mobile-game-settings{display:block}.control-dock{grid-template-columns:minmax(180px,240px) 134px;justify-content:space-between;column-gap:28px;width:auto;left:16px;right:16px}.view-controls{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.field-effect,.toast{animation:none!important}.field-effect{display:none}.crop-canopy,.rider.living .rider-sprite,.rider.living .rider-shadow,.yard-planter,.yard-tree{animation:none!important}.wildlife{display:none}}.compact-visuals .yard-tree,.compact-visuals .yard-planter,.compact-visuals .rider.living .rider-sprite,.compact-visuals .rider.living .rider-shadow{animation:none}a.lobbyBack{color:#ffe6a3;cursor:pointer;z-index:2;box-sizing:border-box;background:#211b12;border:1px solid #b99a55;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;font:22px/1 Arial,sans-serif;text-decoration:none;display:inline-flex;position:relative}a.lobbyBack:hover{background:#49361b;border-color:#ffe6a3}a.lobbyBack{color:#fff2a5;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#284324,#142714);border:2px solid #a9cf58;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;min-width:44px;height:44px;padding:0 13px 0 9px;font:700 11px/1 Chakra Petch,sans-serif;text-decoration:none;transition:transform .14s,filter .14s,box-shadow .14s;display:inline-flex;box-shadow:inset 0 0 0 2px #0e1e0d,0 4px #081307,0 7px 16px #0008}a.lobbyBack .lobbyBackIcon{color:#fff7c4;background:#6e842d;border:1px solid #ffe077;border-radius:5px;place-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:grid;box-shadow:inset 0 1px #fff5a455}a.lobbyBack:hover{filter:brightness(1.15);background:linear-gradient(#36582e,#1a3318);border-color:#d6ee7f;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #10250f,0 6px #081307,0 10px 20px #0009}a.lobbyBack:active{transform:translateY(2px);box-shadow:inset 0 0 0 2px #10250f,0 1px #081307}a.lobbyBack:focus-visible{outline-offset:3px;outline:3px solid #ffe077}@media (max-width:720px){a.lobbyBack{width:44px;min-width:44px;padding:0}.lobbyBackLabel{display:none}}
