/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.table{display:table}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Orchard Jua;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jua-orchard.ttf)format("truetype")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;font-family:Orchard Jua,Jua,Arial Rounded MT Bold,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;width:100%;height:100%;margin:0;overflow:hidden}body{background:#163f25}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orchard{--field-deep:#143d25;--field-mid:#2b6733;--field-light:#75a64b;--ink:#fff8dc;--ink-dark:#17391e;--vine:#c9f06c;--vine-deep:#286737;--warm:#ffd568;isolation:isolate;min-width:280px;min-height:440px;color:var(--ink);background:radial-gradient(circle at 50% 112%, #081f11e0 0 26%, transparent 55%), radial-gradient(circle at 12% 18%, #e3ff9d2e 0 5%, transparent 25%), repeating-linear-gradient(7deg, #fffad405 0 1px, transparent 1px 6px), repeating-linear-gradient(96deg, transparent 0 18px, #103d1f0d 19px, transparent 20px 39px), linear-gradient(160deg, var(--field-light), var(--field-mid) 42%, var(--field-deep));transition:background .6s;position:fixed;inset:0;overflow:hidden}.orchard:before,.orchard:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.orchard:before{opacity:.5;mix-blend-mode:soft-light;background:repeating-linear-gradient(3deg,#0000 0 22px,#fffad712 23px,#0000 24px 47px),radial-gradient(circle at 12% 24%,#ffffdc4d 0 1px,#0000 2px) 0 0/31px 37px,radial-gradient(circle at 67% 72%,#072b1561 0 1px,#0000 2px) 0 0/43px 29px,radial-gradient(at 82% 14%,#dbffa01f 0 2px,#0000 3px) 0 0/71px 53px}.theme-pineapple{--field-deep:#174d49;--field-mid:#277b67;--field-light:#83ad50;--ink:#fff7c2;--ink-dark:#263d24;--vine:#d6f47a;--vine-deep:#1c7156;--warm:#ffe06a}.theme-grape{--field-deep:#282347;--field-mid:#45466f;--field-light:#67794c;--ink:#fff5df;--ink-dark:#241a3a;--vine:#d5ef76;--vine-deep:#456b34;--warm:#f6ca73}.canopy-glow{z-index:0;pointer-events:none;filter:blur(12px);background:radial-gradient(#f4ffc03d,#0000 68%);border-radius:50%;width:min(920px,112vw);height:44vh;position:absolute;top:-22vh;left:50%;translate:-50%}.orchard-hud{z-index:20;top:max(7px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));pointer-events:none;color:var(--ink);text-shadow:0 2px #0f2f19bf,0 4px 12px #05170d73;grid-template-columns:1fr auto 1fr;align-items:start;gap:18px;display:grid;position:absolute}.harvest-count,.field-time{align-items:baseline;gap:6px;line-height:1;display:flex}.harvest-count span,.field-time span{letter-spacing:.13em;font-size:.7rem;font-weight:800}.harvest-count strong,.field-time strong{font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-family:Orchard Jua,Arial Rounded MT Bold,sans-serif;font-size:clamp(1.2rem,2.2vw,1.72rem)}.harvest-count small{opacity:.8;font-size:.68rem;font-weight:800}.field-time{justify-self:end}.field-time.urgent strong{color:#ffd07c;text-shadow:0 2px #5d281ad6,0 0 8px #ff8f4985}.field-name{color:inherit;text-shadow:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;grid-template-columns:auto auto auto;align-items:baseline;gap:8px;padding:0;transition:translate .16s;display:grid}.field-name:hover{translate:0 -2px}.field-name span{letter-spacing:-.04em;font-size:clamp(.84rem,1.6vw,1.05rem);font-weight:900}.field-name strong{letter-spacing:-.08em;font-size:clamp(1.12rem,2.2vw,1.52rem)}.field-name small{opacity:.84;font-size:.68rem;font-weight:800}.fruit-field{--field-top:max(47px, calc(env(safe-area-inset-top) + 40px));--field-right:max(4px, env(safe-area-inset-right));--field-bottom:max(62px, calc(env(safe-area-inset-bottom) + 56px));--field-left:max(4px, env(safe-area-inset-left));--cell-size:min(calc((100vw - var(--field-left) - var(--field-right)) / var(--board-cols)), calc((100dvh - var(--field-top) - var(--field-bottom)) / var(--board-rows)));z-index:2;top:calc((100% + var(--field-top) - var(--field-bottom)) / 2);left:calc((100% + var(--field-left) - var(--field-right)) / 2);grid-template-columns:repeat(var(--board-cols), var(--cell-size));grid-template-rows:repeat(var(--board-rows), var(--cell-size));touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:max-content;height:max-content;display:grid;position:absolute;translate:-50% -50%}.theme-apple .fruit-field{background:repeating-linear-gradient(7deg, transparent 0 9px, #f6ffc30a 10px, transparent 11px 19px), repeating-conic-gradient(from 45deg, #caf38912 0 25%, transparent 0 50%) 0 0 / calc(var(--cell-size) + var(--cell-size)) calc(var(--cell-size) + var(--cell-size))}.fruit-field:before{z-index:-1;content:"";pointer-events:none;opacity:.18;background:repeating-linear-gradient(0deg, transparent 0 calc((100% / var(--board-rows)) - 1px), #0e371c7a calc(100% / var(--board-rows))), repeating-linear-gradient(90deg, transparent 0 calc((100% / var(--board-cols)) - 1px), #d7f6912e calc(100% / var(--board-cols)));position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(#0000,#000 4% 96%,#0000)}.fruit-cell{width:var(--cell-size);height:var(--cell-size);aspect-ratio:1;place-items:center;min-width:0;min-height:0;display:grid;position:relative;container-type:size}.fruit-cell:after{z-index:-1;content:"";opacity:0;background:radial-gradient(#0920107a,#0000 70%);border-radius:50%;width:min(58cqw,58cqh,54px);height:min(24cqw,24cqh,18px);transition:opacity .32s;position:absolute;transform:translateY(min(31cqw,31cqh,28px))}.fruit-cell.cleared:after{opacity:.62}.fruit{width:min(78cqw,78cqh,88px);height:min(78cqw,78cqh,88px);transform:rotate(var(--fruit-tilt));transform-origin:50% 72%;filter:drop-shadow(0 5px 4px #061e0f52);transition:scale .17s,rotate .17s,filter .17s,opacity .26s,transform .26s cubic-bezier(.18,.8,.28,1.2);position:relative}.fruit-core{filter:saturate(1.05);position:absolute}.fruit-number{z-index:4;color:#fff8dc;text-shadow:0 1px #4d100ce6,0 0 3px #280908d9,0 2px 5px #1f080880;font-size:clamp(.78rem,min(3.5cqw,3.5cqh),1.48rem);font-weight:950;line-height:1;position:absolute;top:51%;left:50%;translate:-50% -50%}.theme-apple .fruit{filter:drop-shadow(0 2px #69121b57)drop-shadow(0 5px 4px #061e0f4f);width:min(96cqw,96cqh,98px);height:min(96cqw,96cqh,98px);transition:scale .19s,rotate .19s,filter .19s,opacity .36s,transform .42s cubic-bezier(.16,.82,.24,1.18)}.theme-apple .fruit:before,.theme-apple .fruit:after{content:none}.theme-apple .fruit-core{z-index:2;width:100%;height:100%;box-shadow:none;filter:none;background:url(/art-v5/ruby-paper-v17.png) 50%/contain no-repeat;border:0;border-radius:0;inset:0;-webkit-mask:none;mask:none}.theme-apple .fruit-number{color:#fff9df;letter-spacing:-.06em;paint-order:stroke fill;-webkit-text-stroke:1px #6d1720;text-shadow:0 2px #7b1720,0 3px 4px #37050c70;font-size:clamp(.88rem,min(4cqw,4cqh),1.62rem);font-weight:950;top:58%}.theme-pineapple .fruit-core{background:linear-gradient(38deg,#0000 43%,#74480d61 45% 49%,#0000 51%) 0 0/14px 14px,linear-gradient(-38deg,#0000 43%,#74480d52 45% 49%,#0000 51%) 0 0/14px 14px,radial-gradient(circle at 30% 18%,#fff1a0 0 5%,#0000 24%),linear-gradient(150deg,#f5cf4d,#dda52c 70%,#a86418);border:1px solid #80490c6b;border-radius:44% 46% 42% 44%/34% 35% 62% 61%;width:76%;height:72%;top:25%;left:12%;box-shadow:inset -6px -7px 9px #66330736,inset 3px 3px 6px #fff58f52}.theme-pineapple .fruit-core:before{z-index:-1;content:"";clip-path:polygon(8% 100%,16% 15%,37% 65%,48% 0,60% 64%,83% 12%,92% 100%);filter:drop-shadow(0 2px 1px #0d3a2540);background:linear-gradient(100deg,#2a7143,#79a94c 48%,#245f3e);width:104%;height:51%;position:absolute;top:-43%;left:-2%}.theme-pineapple .fruit-core:after{content:"";filter:blur(1px);background:linear-gradient(#fffbbc8c,#0000);border-radius:50%;height:16%;position:absolute;inset:8% 15% auto}.theme-pineapple .fruit-number{color:#3c2a13;text-shadow:0 1px #fff18acc,0 0 3px #ffe565cc;top:62%}.theme-grape .fruit-core{filter:drop-shadow(0 3px 2px #12092259);background:radial-gradient(circle at 50% 75%,#713c91 0 12%,#41235f 13% 17%,#0000 18%),radial-gradient(circle at 35% 58%,#8a51a5 0 14%,#4d2768 15% 19%,#0000 20%),radial-gradient(circle at 65% 58%,#6d3c8e 0 14%,#3e225d 15% 19%,#0000 20%),radial-gradient(circle at 24% 39%,#9155aa 0 14%,#522b70 15% 19%,#0000 20%),radial-gradient(circle at 50% 38%,#79469c 0 15%,#43235f 16% 20%,#0000 21%),radial-gradient(circle at 76% 39%,#6c3a8e 0 14%,#3b2059 15% 19%,#0000 20%),radial-gradient(circle at 39% 20%,#9a64ad 0 14%,#56316e 15% 19%,#0000 20%),radial-gradient(circle at 64% 21%,#744593 0 14%,#3f265b 15% 19%,#0000 20%);inset:7% 4% 0}.theme-grape .fruit-core:before{content:"";background:#4d6530;border-radius:80% 20%;width:13%;height:29%;position:absolute;top:-11%;left:43%;rotate:7deg}.theme-grape .fruit-core:after{content:"";background:linear-gradient(145deg,#a8be53,#476837 72%);border-radius:100% 0;width:43%;height:24%;position:absolute;top:-6%;left:47%;rotate:-9deg}.theme-grape .fruit-number{text-shadow:0 1px #2a123e,0 0 4px #29103d,0 2px 5px #0f071b99;font-size:clamp(.7rem,min(3.1cqw,3.1cqh),1.22rem);top:49%}.fruit-cell.cleared .fruit{opacity:0;transform:scale(.28) rotate(calc(var(--fruit-tilt) + 12deg));pointer-events:none}.theme-apple .fruit-cell.cleared .fruit{opacity:0;transform:translate(var(--harvest-sway), -175%) scale(.34) rotate(calc(var(--fruit-tilt) + 18deg));filter:brightness(1.22)drop-shadow(0 8px 3px #1e3a121f);transition-delay:var(--harvest-delay)}.theme-apple .fruit-cell.cleared:before{z-index:7;content:"";opacity:0;width:min(7cqw,7cqh,6px);height:min(5cqw,5cqh,5px);animation:paper-scraps-rise .52s var(--harvest-delay) cubic-bezier(.18, .75, .22, 1) both;background:#ffe68b;border-radius:75% 25% 70% 30%;position:absolute;top:45%;left:50%;box-shadow:min(-13cqw,-13cqh) min(5cqw,5cqh) #f46d51,min(11cqw,11cqh) min(-5cqw,-5cqh) #a9d95d,min(16cqw,16cqh) min(8cqw,8cqh) #fff1bd}.fruit-cell.selected .fruit{z-index:3;filter:brightness(1.18)saturate(1.12)drop-shadow(0 0 7px #f7ffabbf)drop-shadow(0 5px 5px #061e0f59);rotate:-2deg;scale:1.12}.theme-apple .fruit-field.paper-harvest-ready .fruit-cell.selected .fruit{rotate:none;scale:1.17;transform:translate(var(--meet-x), var(--meet-y)) rotate(var(--fruit-tilt));filter:brightness(1.08)saturate(1.08)drop-shadow(0 0 8px #fff4aca3)drop-shadow(0 6px 5px #061e0f54)}.theme-apple .fruit-field.paper-harvest-ready .fruit-cell.selected .fruit-number{animation:.41s ease-in-out infinite alternate paper-number-ready}.fruit-field:focus-visible .fruit-cell.keyboard-focus .fruit{filter:brightness(1.18) drop-shadow(0 0 3px #fff) drop-shadow(0 0 8px var(--warm))}.vine-selection{z-index:8;top:var(--selection-top);left:var(--selection-left);width:var(--selection-width);height:var(--selection-height);pointer-events:none;border:3px solid var(--warm);border-radius:19px 11px 18px 9px;transition:border-color .1s linear,box-shadow .1s linear;position:absolute;box-shadow:inset 0 0 0 1px #ffffd75c,0 0 12px #ffd86959}.vine-selection:before,.vine-selection:after{content:"";background:var(--vine);filter:drop-shadow(0 1px 1px #1945208c);border-radius:100% 0;width:18px;height:10px;position:absolute}.vine-selection:before{top:-8px;left:12%;rotate:-22deg}.vine-selection:after{bottom:-7px;right:14%;rotate:158deg}.vine-selection span{color:#fff9d6;white-space:nowrap;text-shadow:0 2px #2c340fe6,0 0 6px #122613cc;font-size:clamp(.76rem,1.7vw,1.02rem);font-weight:950;line-height:1;position:absolute;top:-25px;right:-1px}.vine-selection.sum-ready{border-color:#d9ff72;animation:.48s ease-in-out infinite alternate ready-breathe;box-shadow:inset 0 0 11px #dcff7029,0 0 15px #dcff7094}.vine-selection.sum-over{border-color:#ff8b61;box-shadow:inset 0 0 8px #ff5c4133,0 0 10px #ff573d61}.rule-whisper{z-index:12;top:max(57px, calc(env(safe-area-inset-top) + 50px));color:var(--ink);letter-spacing:-.03em;white-space:nowrap;pointer-events:none;opacity:.78;text-shadow:0 2px #0c2a16cc,0 0 7px #0b2614a6;margin:0;font-size:clamp(.74rem,1.6vw,.94rem);font-weight:750;animation:.6s .3s both whisper-in;position:absolute;left:50%;translate:-50%}.rule-whisper strong{color:var(--warm);font-size:1.22em}.time-paper-strip{--time-paper:#ffe59b;z-index:1;right:0;bottom:max(46px, calc(env(safe-area-inset-bottom) + 41px));pointer-events:none;clip-path:polygon(0 35%,20% 12%,41% 50%,64% 23%,82% 58%,100% 29%,100% 75%,80% 91%,63% 60%,40% 88%,18% 46%,0 72%);filter:drop-shadow(0 2px 1px #0828137a);background:repeating-linear-gradient(96deg,#082a166b 0 1px,#0000 1px 7px),#0d381d85;height:10px;position:absolute;left:0}.time-paper-strip:before{content:"";background:repeating-linear-gradient(7deg, #ffffe833 0 1px, transparent 1px 6px), linear-gradient(90deg, #eff39b, var(--time-paper));transform:scaleX(var(--time-progress));transform-origin:0;transition:transform .1s linear,background .25s;position:absolute;inset:0}.time-paper-strip.urgent:before{background:repeating-linear-gradient(7deg, #ffffe82e 0 1px, transparent 1px 6px), linear-gradient(90deg, #ffd269, var(--time-paper));animation:.52s ease-in-out infinite alternate time-paper-pulse}.time-paper-strip.expired:before{opacity:0}.field-controls{z-index:18;right:max(8px, env(safe-area-inset-right));bottom:max(7px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));pointer-events:none;justify-content:center;gap:clamp(4px,1.5vw,18px);display:flex;position:absolute}.leaf-button,.branch-button{color:#f8ffdc;cursor:pointer;pointer-events:auto;text-shadow:0 1px #0d3a1dd9;background:linear-gradient(145deg,#568d39f0,#1f5b31f5);border:1px solid #e1ff9947;border-radius:72% 28% 70% 30%/54% 48% 52% 46%;min-height:36px;padding:7px clamp(10px,2.1vw,22px);font-size:clamp(.68rem,1.5vw,.86rem);font-weight:850;transition:translate .15s,filter .15s;box-shadow:inset 0 1px 1px #eeffb747,0 3px 7px #09231447}.leaf-button:nth-child(2n){border-radius:30% 70% 32% 68%/50% 56% 44% 50%}.leaf-button:hover,.branch-button:hover{filter:brightness(1.12);translate:0 -2px}.leaf-button:active,.branch-button:active{translate:0 1px}.leaf-button>span:first-child:not(.seed-icon){margin-right:3px;font-size:1.1em;display:inline-block}.seed-icon{vertical-align:-1px;background:#e8d48a;border-radius:70% 30% 65% 35%;width:8px;height:11px;margin-right:5px;display:inline-block;rotate:22deg;box-shadow:inset -2px -1px 2px #7e6731}.field-message{z-index:30;left:50%;bottom:max(62px, calc(env(safe-area-inset-bottom) + 58px));max-width:min(88vw,620px);color:var(--ink);text-align:center;text-wrap:balance;pointer-events:none;text-shadow:0 2px #0f2b17e6,0 0 10px #071d0fd9;margin:0;font-size:clamp(.86rem,2.2vw,1.1rem);font-weight:900;animation:1.8s both message-rise;position:absolute;translate:-50%}.field-message.good{color:#edff9e}.field-message.warn{color:#ffd29a}.harvest-complete{z-index:35;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle,#deff8b2e,#0000 34%),linear-gradient(#0a29163d,#061c0fbd);place-content:center;justify-items:center;padding:24px;animation:.62s both harvest-light;display:grid;position:absolute;inset:0}.harvest-complete>p{letter-spacing:.15em;text-shadow:0 2px 5px #0a2312b3;margin:0 0 3px;font-size:clamp(.78rem,2vw,1rem);font-weight:800}.harvest-complete h1{color:#f3ffad;letter-spacing:-.1em;text-shadow:0 4px #2c5727cc,0 0 24px #daff7d57;margin:0;font-size:clamp(2.6rem,10vw,6.8rem);font-weight:950;line-height:1}.harvest-complete.time-up{background:radial-gradient(circle,#ffcb792b,#0000 34%),linear-gradient(#2122134d,#1d140cc7)}.harvest-complete.time-up h1{color:#ffd496;text-shadow:0 4px #6e3623bd,0 0 24px #ffb15d47}.harvest-complete>strong{font-variant-numeric:tabular-nums;text-shadow:0 2px 5px #081f10b3;margin-top:13px;font-family:Orchard Jua,Arial Rounded MT Bold,sans-serif;font-size:clamp(1.25rem,4vw,2.2rem)}.harvest-complete>small{opacity:.82;min-height:1.4em;margin-top:2px;font-weight:750}.harvest-complete>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;display:flex}.branch-button{min-height:43px;padding:9px 22px;font-size:.9rem}.branch-button.primary{color:#263915;text-shadow:0 1px #ffffddbf;background:linear-gradient(145deg,#efff9b,#a9dc5b);border-color:#ffffc58c}.settings-dialog{color:#fff7d7;background:0 0;border:0;outline:none;width:min(92vw,560px);max-height:min(92dvh,760px);margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:visible;translate:-50% -50%}.wood-sign{color:#fff4cb;scrollbar-width:thin;scrollbar-color:#a7804f transparent;background:radial-gradient(at 12% 9%,#ffde971f 0 2%,#0000 12%),repeating-linear-gradient(3deg,#0000 0 33px,#3a1d0d2b 34px 37px),linear-gradient(145deg,#87512b,#5b321c 47%,#3e281a);border:2px solid #ffe1973d;border-radius:29px 15px 31px 17px/19px 28px 17px 30px;max-height:min(90dvh,740px);padding:clamp(27px,6vw,45px) clamp(22px,6vw,46px) 27px;position:relative;overflow:auto;box-shadow:inset 0 0 0 4px #4a251347,inset 0 0 35px #24130b7a,0 18px 60px #000e077a}.wood-sign:before,.wood-sign:after{content:"";background:radial-gradient(circle at 35% 30%,#d4bd83,#655333 70%);border-radius:50%;width:13px;height:13px;position:absolute;top:12px;box-shadow:inset 0 0 2px #2d2419,0 1px 2px #140c07b3}.wood-sign:before{left:15px}.wood-sign:after{right:15px}.close-knot{z-index:2;color:#fff0c4;cursor:pointer;background:#311c1166;border:0;border-radius:50%;width:32px;height:32px;padding:0;font-size:1.45rem;line-height:1;position:absolute;top:12px;right:35px}.sign-eyebrow{letter-spacing:.14em;opacity:.68;margin:0;font-size:.72rem;font-weight:800}.wood-sign h2{letter-spacing:-.07em;text-shadow:0 2px #2d160cb3;margin:2px 0 20px;font-size:clamp(1.5rem,5vw,2.15rem)}.difficulty-branches{display:grid}.difficulty-branch{min-height:69px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffe3a530;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:7px 4px;transition:padding .16s,background .16s;display:grid}.difficulty-branch:hover,.difficulty-branch.current{background:linear-gradient(90deg,#f5ffb01f,#0000 84%);padding-left:8px;padding-right:8px}.difficulty-branch.current:after{content:"";position:absolute}.difficulty-branch>span:nth-child(2){gap:2px;display:grid}.difficulty-branch strong{font-size:.98rem}.difficulty-branch small{opacity:.72;font-size:.72rem}.difficulty-branch time,.difficulty-branch i{opacity:.72;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem;font-style:normal;font-weight:800}.mini-fruit{filter:drop-shadow(0 3px 2px #1e11095c);justify-self:center;width:31px;height:31px;position:relative}.mini-fruit.apple{background:url(/art-v5/ruby-paper-v17.png) 50%/contain no-repeat;width:38px;height:38px}.mini-fruit.apple:before,.mini-fruit.apple:after{content:none}.mini-fruit.pineapple{background-color:#e6bb3e;background-image:linear-gradient(40deg,#0000 44%,#a66b19 46% 50%,#0000 52%),linear-gradient(-40deg,#0000 44%,#a66b19 46% 50%,#0000 52%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:43% 43% 48% 48%;width:25px;height:34px;margin-top:6px}.mini-fruit.pineapple:before{content:"";clip-path:polygon(5% 100%,15% 9%,42% 64%,51% 0,62% 64%,86% 8%,95% 100%);background:#4e8a4a;width:29px;height:16px;position:absolute;top:-13px;left:-2px}.mini-fruit.grape{background:radial-gradient(circle at 50% 78%,#603879 0 17%,#0000 19%),radial-gradient(circle at 31% 55%,#86509e 0 20%,#0000 22%),radial-gradient(circle at 69% 55%,#683b85 0 20%,#0000 22%),radial-gradient(circle at 42% 28%,#955cad 0 21%,#0000 23%),radial-gradient(circle at 68% 27%,#6a4185 0 20%,#0000 22%)}.preference-vines{grid-template-columns:1fr 1fr;gap:0 18px;margin-top:17px;display:grid}.preference-vines button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #e2f69a33;justify-content:space-between;gap:10px;padding:10px 1px;font-size:.76rem;font-weight:750;display:flex}.preference-vines i{color:#dcf397;opacity:.88;font-size:.68rem;font-style:normal}.preference-vines button[aria-pressed=false] i{color:#d0b89a}.round-goal-note{color:#fff0ad;text-align:center;opacity:.82;margin:20px 0 0;font-size:.72rem;font-weight:750}.round-goal-note span{color:#57321c;background:#ffd66f;border:1px solid #ffe7a2;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:5px;display:inline-grid}button:focus-visible{outline-offset:3px;outline:3px solid #fff2a2}.fruit-field:focus-visible{outline-offset:3px;outline:3px solid #fff2a2}.high-contrast .fruit-number{color:#fff;text-shadow:-2px -2px #190d12,2px -2px #190d12,-2px 2px #190d12,2px 2px #190d12}.high-contrast .orchard-hud,.high-contrast .field-message,.high-contrast .rule-whisper{text-shadow:-1px -1px #07160c,1px -1px #07160c,-1px 1px #07160c,1px 1px #07160c,0 3px 6px #07160c}@keyframes ready-breathe{to{box-shadow:inset 0 0 15px #dcff7038,0 0 21px #dcff70b8}}@keyframes time-paper-pulse{to{filter:brightness(1.22)drop-shadow(0 0 4px #ff944f94)}}@keyframes whisper-in{0%{opacity:0;translate:-50% -5px}}@keyframes message-rise{0%{opacity:0;translate:-50% 9px}15%,78%{opacity:1}to{opacity:0;translate:-50% -15px}}@keyframes harvest-light{0%{opacity:0}}@keyframes paper-scraps-rise{0%{opacity:0;transform:translate(-50%)scale(.35)rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--harvest-sway)), -88cqh) scale(.82) rotate(165deg)}}@keyframes paper-number-ready{to{text-shadow:0 2px #7b1720,0 4px 5px #37050c66,0 0 9px #fff4b1b8;translate:-50% -50%;scale:1.1}}@media (max-width:620px){.orchard-hud{right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));gap:5px}.harvest-count,.field-time{grid-template-columns:auto auto;gap:2px 4px;display:grid}.harvest-count span,.field-time span{align-self:center;font-size:.55rem}.harvest-count strong,.field-time strong{font-size:1rem}.harvest-count small{display:none}.field-name{grid-template-columns:1fr;justify-items:center;gap:0}.field-name span{display:none}.field-name strong{font-size:1.13rem}.field-name small{font-size:.6rem}.fruit-field{--field-top:max(43px, calc(env(safe-area-inset-top) + 38px));--field-bottom:max(65px, calc(env(safe-area-inset-bottom) + 60px))}.rule-whisper{top:max(48px, calc(env(safe-area-inset-top) + 43px));font-size:.68rem}.leaf-button{min-height:34px;padding:6px 9px;font-size:.62rem}.preference-vines{grid-template-columns:1fr}}@media (max-height:540px) and (orientation:landscape){.fruit-field{--field-top:39px;--field-bottom:49px}.orchard-hud{top:4px}.field-controls{bottom:4px}.leaf-button{min-height:30px;padding:4px 12px}.time-paper-strip{bottom:35px}.rule-whisper{top:42px}}.calm-motion *,.calm-motion :before,.calm-motion :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.calm-motion .fruit-field.paper-harvest-ready .fruit-cell.selected .fruit{transform:rotate(var(--fruit-tilt))}.calm-motion .fruit-cell.cleared:before{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.theme-apple .fruit-field.paper-harvest-ready .fruit-cell.selected .fruit{transform:rotate(var(--fruit-tilt))}.theme-apple .fruit-cell.cleared:before{display:none}}.privacy-page{scrollbar-gutter:stable;color:#fff8e7;background-color:#071b29;background-image:url(/art-v5/gem-mine-paper-bg-v17.webp);background-position:top;background-size:cover;background-attachment:fixed;position:fixed;inset:0;overflow:hidden auto}.privacy-page:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#03121d24,#03121dc2 54%,#071b29 100%),radial-gradient(at 50% 24%,#0c2c3d3d 0 28%,#020f1999 76%);position:fixed;inset:0}.privacy-copy{z-index:1;width:min(820px,100% - 44px);padding:max(34px, env(safe-area-inset-top)) max(2px, env(safe-area-inset-right)) max(64px, calc(env(safe-area-inset-bottom) + 40px)) max(2px, env(safe-area-inset-left));margin-inline:auto;position:relative}.privacy-back{color:#291b13;text-shadow:0 1px #ffffff7a;background:#f5d984;border:2px solid #fbefbc;border-radius:15px 13px 16px 12px;align-items:center;gap:8px;min-height:42px;padding:8px 15px 9px;font-size:.92rem;line-height:1;text-decoration:none;transition:translate .16s,filter .16s;display:inline-flex;rotate:-1deg;box-shadow:0 4px #8b572f,0 10px 22px #00000047}.privacy-back:hover{filter:brightness(1.06);translate:0 -2px}.privacy-back:focus-visible{outline-offset:4px;outline:3px solid #ffe76f}.privacy-languages button:focus-visible{outline-offset:4px;outline:3px solid #ffe76f}.privacy-external-link:focus-visible{outline-offset:4px;outline:3px solid #ffe76f}.privacy-hero{text-align:center;padding-block:clamp(52px,9vw,96px) 26px}.privacy-eyebrow{color:#ffd66b;letter-spacing:.14em;text-shadow:0 2px #4b2c24;margin:0 0 8px;font-size:clamp(.9rem,2vw,1.08rem)}.privacy-hero h1{color:#fff8de;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 4px #6d3455,0 8px #282245,0 15px 30px #00000080;margin:0;font-size:clamp(2.2rem,8vw,4.7rem);font-weight:400;line-height:.98}.privacy-date{color:#bfeadf;letter-spacing:.02em;margin:22px 0 0;font-size:.9rem}.privacy-introduction{color:#fff9eb;text-wrap:pretty;text-shadow:0 2px 5px #000000bd;max-width:680px;margin:18px auto 0;font-size:clamp(1.03rem,2.5vw,1.2rem);line-height:1.72}.privacy-languages{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 42px;display:flex}.privacy-languages button{cursor:pointer;color:#d4ede7;background:#0c2937a8;border:1px solid #b6e9d65c;border-radius:999px;min-height:38px;padding:7px 14px 8px;line-height:1;box-shadow:0 3px 8px #0000003d}.privacy-languages button.selected{color:#281d15;background:#ffdf79;border-color:#fff1a7;box-shadow:0 3px #955f30,0 7px 15px #00000040}.privacy-article{counter-reset:privacy-section}.privacy-section{border-top:2px dashed #cbede13d;padding:31px 4px 32px 32px;position:relative}.privacy-section:before{content:"";background:#ea4560;border:2px solid #ff97a9;width:13px;height:13px;position:absolute;top:35px;left:4px;rotate:45deg;box-shadow:3px 3px #742941}.privacy-section:nth-child(3n+2):before{background:#f2b94c;border-color:#ffe29a;box-shadow:3px 3px #8d5426}.privacy-section:nth-child(3n):before{background:#8a63d8;border-color:#c5a6ff;box-shadow:3px 3px #3e315f}.privacy-section h2{color:#ffdc78;text-shadow:0 3px #391e23d9;margin:0 0 14px;font-size:clamp(1.3rem,3vw,1.62rem);font-weight:400;line-height:1.25}.privacy-section p,.privacy-section li{color:#f2f7ef;text-wrap:pretty;text-shadow:0 1px 4px #000000d6;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,Yu Gothic,Hiragino Kaku Gothic ProN,system-ui,sans-serif;font-size:.98rem;font-weight:500;line-height:1.8}.privacy-section p{margin:0}.privacy-section p+p{margin-top:13px}.privacy-section ul{gap:10px;margin:0;padding-left:1.25em;display:grid}.privacy-section li::marker{color:#8cdbc7}.privacy-external-link{color:#92ead3;text-underline-offset:4px;gap:5px;margin-top:17px;font-size:.96rem;display:inline-flex}.privacy-footer{color:#c0d8d3;text-align:center;justify-content:center;align-items:center;gap:11px;padding:30px 4px 0;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;font-size:.82rem;line-height:1.5;display:flex}.privacy-footer-gem{background:#f2b94c;border:1px solid #ffe29a;flex:none;width:12px;height:12px;rotate:45deg}.privacy-gem{z-index:0;aspect-ratio:.72;pointer-events:none;opacity:.48;clip-path:polygon(50% 0,94% 28%,82% 82%,50% 100%,16% 81%,6% 28%);filter:drop-shadow(0 7px 5px #00000061);width:42px;position:fixed}.privacy-gem-ruby{background:linear-gradient(125deg,#ff8291 0 28%,#d93652 30% 62%,#861f3a 64%);top:18%;left:max(10px,50% - 510px);rotate:-12deg}.privacy-gem-topaz{background:linear-gradient(125deg,#ffe599 0 28%,#efa835 30% 62%,#9a581d 64%);top:48%;right:max(12px,50% - 520px);rotate:14deg}.privacy-gem-amethyst{background:linear-gradient(125deg,#c6a8ff 0 28%,#8053d3 30% 62%,#40246f 64%);bottom:8%;left:max(14px,50% - 490px);rotate:8deg}@media (max-width:620px){.privacy-copy{width:min(100% - 30px,820px)}.privacy-back{min-height:39px;padding-inline:12px;font-size:.84rem}.privacy-hero{padding-top:46px}.privacy-languages{margin-bottom:30px}.privacy-languages button{padding-inline:11px;font-size:.84rem}.privacy-section{padding:26px 0 27px 26px}.privacy-section:before{width:11px;height:11px;top:30px;left:2px}.privacy-section p,.privacy-section li{font-size:.91rem;line-height:1.75}.privacy-gem{display:none}}@media (prefers-reduced-motion:reduce){.privacy-back{transition:none}}.orchard{background-color:#214f2d;background-image:linear-gradient(#11401f1f,#08271533),url(/art-v5/gem-mine-paper-bg-v17.webp);background-position:50%,50% 52%;background-repeat:no-repeat;background-size:cover;min-height:280px}.canopy-glow{opacity:.48}.theme-apple .fruit{width:min(92cqw,92cqh,96px);height:min(92cqw,92cqh,96px)}.theme-pineapple .fruit{width:min(75cqw,75cqh,80px);height:min(96cqw,96cqh,102px)}.theme-grape .fruit{width:min(87cqw,87cqh,92px);height:min(94cqw,94cqh,98px)}.theme-apple .fruit-core,.theme-pineapple .fruit-core,.theme-grape .fruit-core{width:100%;height:100%;box-shadow:none;filter:none;border:0;border-radius:0;inset:0;-webkit-mask:none;mask:none}.theme-apple .fruit-core{background:url(/art-v5/ruby-paper-v17.png) 50%/contain no-repeat}.theme-pineapple .fruit-core{background:url(/art-v5/topaz-paper-v17.png) 50%/contain no-repeat}.theme-grape .fruit-core{background:url(/art-v5/amethyst-paper-v17.png) 50%/contain no-repeat}.theme-apple .fruit-core:before,.theme-apple .fruit-core:after,.theme-pineapple .fruit-core:before,.theme-pineapple .fruit-core:after,.theme-grape .fruit-core:before,.theme-grape .fruit-core:after{content:none}.theme-pineapple .fruit-number{-webkit-text-stroke:1px #fff19fb8;font-size:clamp(.76rem,min(3.4cqw,3.4cqh),1.32rem);top:64%}.theme-grape .fruit-number{font-size:clamp(.72rem,min(3.25cqw,3.25cqh),1.28rem);top:50%}.mini-fruit,.lobby-fruit-preview{background-position:50%;background-repeat:no-repeat;background-size:contain}.mini-fruit.apple,.lobby-fruit-preview.apple{background-image:url(/art-v5/ruby-paper-v17.png)}.mini-fruit.pineapple,.lobby-fruit-preview.pineapple{background:url(/art-v5/topaz-paper-v17.png) 50%/contain no-repeat;border:0;border-radius:0;width:34px;height:46px;margin:0}.mini-fruit.grape,.lobby-fruit-preview.grape{background-image:url(/art-v5/amethyst-paper-v17.png)}.mini-fruit.pineapple:before,.mini-fruit.pineapple:after{content:none}:is(.leaf-button,.branch-button,.lobby-start-button){color:#573817;white-space:nowrap;min-height:42px;box-shadow:none;filter:drop-shadow(0 4px 3px #0824124d);text-shadow:0 1px #fffad1d9;background:url(/art-v5/gem-button-paper-v17.png) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:8px clamp(17px,2.5vw,28px);font-weight:400}.leaf-button:nth-child(2n),.branch-button.primary{color:#573817;box-shadow:none;background:url(/art-v5/gem-button-paper-v17.png) 50%/100% 100% no-repeat;border:0;border-radius:0}:is(.leaf-button,.branch-button,.lobby-start-button):hover{filter:brightness(1.07)drop-shadow(0 5px 4px #0824125c);translate:0 -2px}:is(.leaf-button,.branch-button,.lobby-start-button):active{translate:0 1px;scale:.98}.lobby-shell{z-index:12;padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));text-align:center;grid-template-rows:auto minmax(0,1fr) auto auto;place-items:center;gap:clamp(7px,1.7vh,18px);display:grid;position:absolute;inset:0;overflow:hidden}.lobby-shell:before,.lobby-shell:after{z-index:-1;content:"";pointer-events:none;filter:drop-shadow(0 10px 7px #051a0d4d);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.lobby-shell:before{aspect-ratio:1;opacity:.42;background-image:url(/art-v5/ruby-paper-v17.png);width:clamp(130px,20vw,280px);bottom:-8%;left:-5%;rotate:-12deg}.lobby-shell:after{aspect-ratio:.8;opacity:.34;background-image:url(/art-v5/amethyst-paper-v17.png);width:clamp(100px,14vw,210px);top:3%;right:-3%;rotate:10deg}.lobby-brand{align-self:end;max-width:760px}.lobby-kicker,.lobby-subtitle,.lobby-rule-note{color:#fff5cc;text-shadow:0 2px #153c1de0,0 4px 12px #041c0db8;margin:0}.lobby-kicker{letter-spacing:.16em;font-size:clamp(.68rem,1.7vmin,.92rem)}.lobby-title{color:#fff1a9;letter-spacing:-.08em;text-shadow:0 4px #8b5423,0 7px #1f4d24d1,0 12px 22px #03180bb3;margin:0;font-size:clamp(2.35rem,8vmin,5.8rem);font-weight:400;line-height:1}.lobby-subtitle{margin-top:8px;font-size:clamp(.76rem,1.8vmin,1.03rem);line-height:1.45}.lobby-difficulty-list{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:clamp(8px,3vw,38px);width:min(92vw,790px);display:grid}.lobby-difficulty-card{color:#fff7d6;cursor:pointer;text-shadow:0 2px #103418d9,0 4px 8px #04190c94;background:0 0;border:0;grid-template-rows:minmax(74px,1fr) auto auto;justify-items:center;min-width:0;padding:5px 4px 8px;transition:translate .16s,filter .16s;display:grid;position:relative}.lobby-difficulty-card:after{content:"";opacity:.25;clip-path:polygon(0 45%,17% 12%,39% 60%,63% 25%,83% 70%,100% 35%,100% 72%,78% 91%,58% 55%,35% 89%,15% 48%,0 75%);background:#d8ed79;width:72%;height:5px;margin-top:5px}.lobby-difficulty-card:hover,.lobby-difficulty-card.selected{filter:brightness(1.12);translate:0 -4px}.lobby-difficulty-card.selected:after{opacity:1;filter:drop-shadow(0 0 5px #ffe1728c);background:#ffe27b;height:8px}.lobby-fruit-preview{filter:drop-shadow(0 7px 5px #041c0d61);place-items:center;width:clamp(70px,11vmin,118px);height:clamp(70px,11vmin,118px);transition:scale .17s,rotate .17s;display:grid;position:relative}.lobby-fruit-preview.pineapple{width:clamp(62px,9vmin,96px)}.lobby-difficulty-card:first-child .lobby-fruit-preview{rotate:-3deg}.lobby-difficulty-card:nth-child(3) .lobby-fruit-preview{rotate:3deg}.lobby-difficulty-card.selected .lobby-fruit-preview{rotate:none;scale:1.08}.lobby-fruit-preview i{color:#fffbe5;text-shadow:0 2px #481b1cc7,0 3px 5px #0c13088c;font-size:clamp(1.05rem,3vmin,1.72rem);font-style:normal}.lobby-fruit-preview.pineapple i{color:#493315;text-shadow:0 1px #fff6a5d1;translate:0 16%}.lobby-difficulty-copy{line-height:1.06;display:grid}.lobby-difficulty-copy small{letter-spacing:.08em;opacity:.8;font-size:clamp(.56rem,1.35vmin,.72rem)}.lobby-difficulty-copy strong{color:#fff4b5;font-size:clamp(.94rem,2.3vmin,1.38rem);font-weight:400}.lobby-difficulty-copy span,.lobby-difficulty-card time,.lobby-difficulty-card em{font-size:clamp(.6rem,1.45vmin,.77rem);font-style:normal}.lobby-difficulty-card time,.lobby-difficulty-card em{color:#dff39a;margin-top:4px}.lobby-actions{justify-items:center;gap:2px;display:grid}.lobby-start-button{cursor:pointer;min-width:min(78vw,330px);min-height:62px;font-size:clamp(1rem,2.3vmin,1.35rem)}.lobby-start-button>span{color:#aa6e20;margin-right:6px}.lobby-settings-button{color:#fff0b8;cursor:pointer;opacity:.8;text-shadow:0 2px 4px #041c0dcc;background:0 0;border:0;padding:4px 10px;font-size:.72rem}.lobby-settings-button:hover{opacity:1}.lobby-rule-note{opacity:.84;align-self:start;font-size:clamp(.62rem,1.5vmin,.8rem)}.result-screen{background:radial-gradient(circle,#ffe98924,#0000 32%),linear-gradient(#0927142e,#051b0db3)}@media (max-width:620px){.orchard{background-position:50%,50%}.lobby-shell{gap:8px;padding-left:9px;padding-right:9px}.lobby-title{font-size:clamp(2.1rem,12vw,3.2rem)}.lobby-difficulty-list{gap:2px;width:100%}.lobby-difficulty-card{grid-template-rows:minmax(64px,1fr) auto auto;padding-left:1px;padding-right:1px}.lobby-fruit-preview{width:clamp(62px,22vw,90px);height:clamp(62px,22vw,90px)}.lobby-fruit-preview.pineapple{width:clamp(46px,15vw,66px)}.lobby-start-button{min-height:56px}:is(.leaf-button,.branch-button){min-height:34px;padding:6px 10px;font-size:.61rem}}@media (max-height:540px) and (orientation:landscape){.lobby-shell{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:3px 18px;padding:8px 18px}.lobby-brand{text-align:left;grid-row:1/4;align-self:center}.lobby-title{font-size:clamp(2rem,10vh,3.4rem)}.lobby-subtitle{max-width:270px;font-size:.66rem}.lobby-difficulty-list{align-self:end;gap:5px;width:100%}.lobby-difficulty-card{grid-template-rows:62px auto auto;padding:0 1px}.lobby-fruit-preview{width:62px;height:62px}.lobby-fruit-preview.pineapple{width:42px}.lobby-difficulty-copy small,.lobby-difficulty-copy span,.lobby-difficulty-card time,.lobby-difficulty-card em{font-size:.5rem}.lobby-difficulty-copy strong{font-size:.76rem}.lobby-actions{align-self:start}.lobby-start-button{min-width:min(53vw,310px);min-height:44px;padding:5px 20px;font-size:.8rem}.lobby-settings-button{font-size:.56rem}.lobby-rule-note,.lobby-kicker,.lobby-shell:before,.lobby-shell:after{display:none}}.theme-pineapple .fruit-cell{box-sizing:border-box;padding-block:clamp(3px,.75vmin,6px)}.theme-pineapple .fruit-core:before{content:"";clip-path:inset(0 0 58%);background:#4f9147;position:absolute;inset:0}.theme-pineapple .fruit-number{z-index:5;color:#49280c;letter-spacing:-.08em;paint-order:stroke fill;-webkit-text-stroke:1.2px #fff0a4;text-shadow:none;font-size:clamp(1rem,min(40cqw,40cqh),1.72rem);font-weight:950;top:58%}.high-contrast.theme-pineapple .fruit-number{color:#2d1805;-webkit-text-stroke:1.6px #fff7ce;text-shadow:0 1px #fff,0 0 3px #fff}.mini-fruit.pineapple{background:#f2a431;width:38px;height:38px;margin:0;-webkit-mask:url(/art-v5/topaz-paper-v17.png) 50%/84% 94% no-repeat;mask:url(/art-v5/topaz-paper-v17.png) 50%/84% 94% no-repeat}.mini-fruit.pineapple:before{content:"";clip-path:inset(0 0 58%);background:#4f9147;position:absolute;inset:0}.mini-fruit.pineapple:after{content:none}.lobby-fruit-preview.pineapple{box-sizing:border-box;filter:drop-shadow(0 2px #55360d3d);background:#f2a431;width:clamp(70px,11vmin,118px);height:clamp(70px,11vmin,118px);padding-block:clamp(6px,1.2vmin,11px);-webkit-mask:url(/art-v5/topaz-paper-v17.png) 50%/88% 92% no-repeat;mask:url(/art-v5/topaz-paper-v17.png) 50%/88% 92% no-repeat}.lobby-fruit-preview.pineapple:before{content:"";clip-path:inset(0 0 58%);background:#4f9147;position:absolute;inset:0}.lobby-fruit-preview.pineapple:after{content:none}.lobby-fruit-preview.pineapple i{color:#48270c;letter-spacing:-.08em;paint-order:stroke fill;-webkit-text-stroke:1.5px #fff0a4;text-shadow:none;font-size:clamp(1.42rem,4.3vmin,2.25rem);font-weight:950;translate:0 24%}@media (max-width:620px){.lobby-fruit-preview.pineapple{width:clamp(62px,22vw,90px);height:clamp(62px,22vw,90px);padding-block:6px}}@media (max-height:540px) and (orientation:landscape){.lobby-fruit-preview.pineapple{width:62px;height:62px;padding-block:4px}}.lobby-shell{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,2.2vh,22px)}.lobby-brand{align-self:end}.lobby-title{text-shadow:0 4px #805020,0 9px 18px #03180ba8;font-size:clamp(2.8rem,9vmin,6.4rem)}.lobby-subtitle{color:#fff8d8;letter-spacing:.04em;opacity:.9;margin-top:5px;font-size:clamp(.82rem,1.9vmin,1.08rem)}.lobby-difficulty-list{gap:clamp(8px,3.5vw,44px);width:min(92vw,720px)}.lobby-difficulty-card{grid-template-rows:minmax(96px,1fr) auto;gap:7px;padding:10px 3px 14px}.lobby-difficulty-card:after{width:auto;margin:0;position:absolute;bottom:1px;left:18%;right:18%}.lobby-difficulty-card.selected{opacity:1;translate:0 -5px}.lobby-fruit-preview,.lobby-fruit-preview.pineapple{width:clamp(88px,14vmin,148px);height:clamp(88px,14vmin,148px)}.lobby-difficulty-card.selected .lobby-fruit-preview{filter:brightness(1.06)drop-shadow(0 0 8px #ffed897a)drop-shadow(0 7px 5px #041c0d57);scale:1.1}.lobby-fruit-preview i,.lobby-fruit-preview.pineapple i{font-size:clamp(1.55rem,4.5vmin,2.55rem)}.lobby-difficulty-copy{justify-content:center;align-items:center;gap:7px;min-height:28px;display:flex}.lobby-difficulty-copy strong{color:#fff7c7;font-size:clamp(1.04rem,2.4vmin,1.42rem);line-height:1}.lobby-difficulty-copy small{color:#315026;letter-spacing:0;opacity:1;width:21px;height:21px;text-shadow:none;background:#f4e18b;border-radius:50%;place-items:center;font-size:.65rem;line-height:1;display:grid}.lobby-actions{justify-content:center;align-items:center;gap:7px;display:flex}.lobby-start-button{min-width:min(64vw,270px);min-height:58px;font-size:clamp(1.15rem,2.6vmin,1.48rem)}.lobby-start-button>span{margin-right:9px;font-size:.78em}.lobby-settings-button{opacity:1;filter:drop-shadow(0 3px 2px #08241247);background:url(/art-v5/gem-button-paper-v17.png) 50%/100% 100% no-repeat;border:0;place-items:center;width:48px;height:48px;padding:0;display:grid}.settings-glyph{color:#5d3b17;text-shadow:0 1px #fff7c9cc;font-family:system-ui,sans-serif;font-size:1.18rem;font-weight:900;line-height:1}.orchard-hud{text-shadow:none;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(8px,2.5vw,26px)}.harvest-count,.field-time{background:#082f18c2;border:1px solid #fff8d26b;border-radius:999px;align-items:center;gap:4px;min-height:40px;padding:4px 9px;display:flex;box-shadow:0 3px 7px #04190c3d}.harvest-count span{color:var(--warm);letter-spacing:0;font-size:1.02rem;line-height:1}.harvest-count strong,.field-time strong{font-size:clamp(1.3rem,2.7vw,1.85rem)}.harvest-count small{opacity:.74;font-size:.66rem}.field-name{color:#47280d;width:50px;height:50px;text-shadow:none;background:#ffe07b;border:3px solid #fff5c2;border-radius:50%;grid-template-columns:none;justify-self:center;place-items:center;gap:0;padding:0;display:grid;box-shadow:0 3px #93601f,0 5px 9px #04190c40}.field-name small{color:#fff8d8;letter-spacing:.08em;opacity:.86;font-size:.57rem}.field-name strong{color:#47280d;font-size:clamp(1.4rem,3vw,1.95rem);line-height:1}.fruit-field{--field-top:max(61px, calc(env(safe-area-inset-top) + 55px))}.rule-whisper{letter-spacing:0;opacity:.92;align-items:center;gap:7px;padding:2px 10px;font-size:1rem;display:flex}.rule-whisper span{font-size:1.2em}.rule-whisper strong{font-size:1.32em}.vine-selection span{font-size:clamp(.9rem,2vw,1.16rem)}.field-controls{gap:clamp(5px,1.4vw,11px)}.leaf-button{place-items:center;width:clamp(50px,10vw,64px);min-height:40px;padding:0;font-size:1.18rem;display:grid}.leaf-button>span:first-child:not(.seed-icon){margin:0;font-size:1.28em}.leaf-button .settings-glyph{font-size:1.08rem}@media (max-width:620px){.lobby-title{font-size:clamp(2.55rem,13vw,3.65rem)}.lobby-difficulty-card{grid-template-rows:minmax(78px,1fr) auto;gap:4px;padding-block:7px 11px}.lobby-fruit-preview,.lobby-fruit-preview.pineapple{width:clamp(72px,24vw,104px);height:clamp(72px,24vw,104px)}.lobby-difficulty-copy{gap:4px}.lobby-difficulty-copy strong{font-size:clamp(.9rem,4vw,1.12rem)}.lobby-difficulty-copy small{width:18px;height:18px;font-size:.56rem}.lobby-start-button{min-width:min(70vw,250px);min-height:52px}.lobby-settings-button{width:44px;height:44px}.orchard-hud{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right))}.harvest-count,.field-time{display:flex}.harvest-count small{display:inline}.field-name{justify-items:initial;place-items:center;gap:0;width:44px;height:44px;display:grid}.field-name small{display:inline}.leaf-button{width:clamp(48px,15vw,58px);min-height:38px;padding:0;font-size:1.06rem}}@media (max-height:540px) and (orientation:landscape){.lobby-shell{grid-template-rows:1fr auto;row-gap:5px}.lobby-brand{grid-row:1/3}.lobby-subtitle{font-size:.7rem}.lobby-difficulty-list{align-self:center}.lobby-difficulty-card{grid-template-rows:72px auto;gap:2px;padding-block:2px 8px}.lobby-fruit-preview,.lobby-fruit-preview.pineapple{width:72px;height:72px}.lobby-actions{align-self:start}.lobby-start-button{min-width:min(42vw,240px);min-height:42px}.lobby-settings-button{width:39px;height:39px}.leaf-button{width:52px;min-height:34px;padding:0}.fruit-field{--field-top:52px;--field-bottom:49px}.rule-whisper{display:none}}.orchard{min-width:0;min-height:0}.lobby-shell{width:100%;height:100%;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:clamp(7px,1.8vh,18px)}.lobby-brand{text-align:center;grid-area:1/1;align-self:end;width:100%}.lobby-title{white-space:normal;text-wrap:balance;max-width:100%}.lobby-difficulty-list{grid-area:2/1;align-self:center;width:min(92vw,720px);max-width:100%}.lobby-actions{grid-area:3/1;justify-content:center;align-self:start;align-items:center;gap:8px;width:100%;display:flex}.lobby-start-button{aspect-ratio:1100/318;background-size:100% 100%;width:clamp(190px,29vw,254px);min-width:0;min-height:0;padding:0 24px}.lobby-settings-button,.leaf-button,.leaf-button:nth-child(2n){color:#5b3815;filter:drop-shadow(0 3px 2px #0824123d);background:radial-gradient(circle at 31% 24%,#fffad6c7 0 8%,#0000 9%),linear-gradient(145deg,#f9e6a7,#edc96f 72%,#d7a84b);border:2px solid #fff2b2e0;border-radius:48% 52% 46% 54%/54% 45% 55% 46%;box-shadow:inset 0 -2px #985f1b3d,0 3px #5d3a1257}.lobby-settings-button{flex:none;width:48px;height:48px;padding:0}.leaf-button{width:44px;height:44px;min-height:0;padding:0}.theme-pineapple .fruit-cell{padding:0}.theme-pineapple .fruit{filter:drop-shadow(0 3px 2px #422d0c47);width:min(94cqw,94cqh,98px);height:min(94cqw,94cqh,98px)}.theme-pineapple .fruit-core{filter:none;background:#f2a431;width:100%;height:100%;inset:0;-webkit-mask:url(/art-v5/topaz-paper-v17.png) 50%/70% 100% no-repeat;mask:url(/art-v5/topaz-paper-v17.png) 50%/70% 100% no-repeat}.theme-pineapple .fruit-core:before{z-index:1;content:"";clip-path:inset(0 0 58%);background:#4f9147;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.theme-pineapple .fruit-core:after{content:none}.theme-pineapple .fruit-number{z-index:5;color:#49280c;-webkit-text-stroke:1px #fff0a4;text-shadow:none;font-size:clamp(.72rem,min(42cqw,42cqh),1.6rem);top:67%}.lobby-fruit-preview.pineapple,.mini-fruit.pineapple{filter:drop-shadow(0 4px 3px #422d0c47);background:#f2a431;border:0;border-radius:0;margin:0;padding:0;position:relative;-webkit-mask:url(/art-v5/topaz-paper-v17.png) 50%/70% 100% no-repeat;mask:url(/art-v5/topaz-paper-v17.png) 50%/70% 100% no-repeat}.lobby-fruit-preview.pineapple:before,.mini-fruit.pineapple:before{z-index:1;content:"";clip-path:inset(0 0 58%);background:#4f9147;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.lobby-fruit-preview.pineapple:after,.mini-fruit.pineapple:after{content:none}.lobby-fruit-preview.pineapple i{z-index:3;position:absolute;top:67%;left:50%;translate:-50% -50%}.mini-fruit.pineapple{width:38px;height:38px}@media (max-width:620px){.lobby-shell{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left))}.lobby-difficulty-list{gap:4px;width:min(94vw,500px)}.lobby-difficulty-card{min-width:0}.lobby-settings-button{width:44px;height:44px}}@media (max-height:540px) and (orientation:landscape){.lobby-shell{padding:max(6px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:3px}.lobby-brand{text-align:center;grid-area:1/1;align-self:start}.lobby-title{font-size:clamp(2rem,11vh,2.55rem);line-height:.98}.lobby-subtitle{display:none}.lobby-difficulty-list{grid-area:2/1;align-self:center;gap:4px;width:min(94vw,410px)}.lobby-difficulty-card{grid-template-rows:minmax(0,1fr) auto;gap:1px;padding:0 2px 5px}.lobby-fruit-preview,.lobby-fruit-preview.pineapple{width:clamp(54px,18vh,64px);height:clamp(54px,18vh,64px)}.lobby-difficulty-card.selected{translate:0 -2px}.lobby-difficulty-copy{min-height:21px}.lobby-difficulty-copy strong{font-size:.9rem}.lobby-difficulty-copy small{width:18px;height:18px;font-size:.56rem}.lobby-actions{grid-area:3/1;align-self:end;gap:7px}.lobby-start-button{aspect-ratio:1100/318;width:172px;min-width:0;min-height:0;padding:0 18px;font-size:1rem}.lobby-settings-button{width:42px;height:42px}.leaf-button{width:40px;height:40px;min-height:0}.field-controls{bottom:6px}}.lobby-title{aspect-ratio:1694/475;color:#0000;text-indent:-200vw;white-space:nowrap;width:min(76vw,500px);max-width:100%;text-shadow:none;background:url(/art-v5/gem-mine-title-paper-v17.png) 50%/contain no-repeat;margin:0 auto;font-size:0;line-height:0;display:block;overflow:hidden}.lobby-fruit-preview.apple{background-size:auto 60%}.lobby-fruit-preview.grape{background-size:auto 80%}@media (max-width:620px){.lobby-title{width:min(80vw,340px)}}@media (max-height:540px) and (orientation:landscape){.lobby-title{width:min(58vw,250px)}}:is(.lobby-settings-button,.leaf-button.settings-button){box-shadow:none;filter:drop-shadow(0 3px 2px #0824124d);background:url(/art-v4/settings-paper-icon-v13.png) 50%/contain no-repeat;border:0;border-radius:0}:is(.lobby-settings-button,.leaf-button.settings-button):hover{filter:brightness(1.08)drop-shadow(0 4px 3px #08241257)}:is(.lobby-settings-button,.leaf-button.settings-button):active{scale:.94}:is(.lobby-settings-button,.leaf-button.settings-button) .settings-glyph{color:#0000;width:100%;height:100%;text-shadow:none;font-size:0;display:block}.wood-sign h2{justify-content:center;align-items:center;gap:9px;display:flex}.wood-sign h2:before{content:"";filter:drop-shadow(0 3px 2px #190c0647);background:url(/art-v4/settings-paper-icon-v13.png) 50%/contain no-repeat;flex:none;width:42px;height:42px}.theme-apple{--shader-rgb:255 231 104;--shader-accent:#edff8f}.theme-pineapple{--shader-rgb:105 255 190;--shader-accent:#ffe578}.theme-grape{--shader-rgb:213 161 255;--shader-accent:#ffe68b}.orchard-hud.minimal-hud{top:max(6px, env(safe-area-inset-top));width:max-content;text-shadow:none;grid-template-columns:auto;place-items:center;gap:0;display:grid;left:50%;right:auto;translate:-50%}.minimal-hud :is(.harvest-count,.field-name){display:none}.minimal-hud .field-time.solo-time{min-height:36px;color:var(--ink);box-shadow:none;text-shadow:0 2px #0f2f19c7,0 4px 10px #05170d6b;background:0 0;border:0;border-radius:0;justify-self:center;padding:2px 7px}.minimal-hud .field-time.solo-time strong{letter-spacing:-.055em;font-size:clamp(1.35rem,3.2vmin,1.9rem);line-height:1}.field-controls.minimal-controls{right:max(8px, env(safe-area-inset-right));bottom:max(7px, env(safe-area-inset-bottom));justify-content:flex-end;gap:0;width:max-content;left:auto}.minimal-controls>.leaf-button:not(.settings-button){display:none}.minimal-controls>.settings-button{flex:0 0 44px;width:44px;height:44px;min-height:0;padding:0}.language-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 12px;display:grid}.language-switch>span{color:#fff4cbb8;letter-spacing:.08em;text-align:center;grid-column:1/-1;font-size:.72rem;font-weight:800}.settings-game-actions{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin-top:14px;display:grid}:is(.language-switch,.settings-game-actions) button{color:#fff4cb;min-width:0;min-height:40px;font:inherit;cursor:pointer;text-shadow:0 1px #2d160cb8;background:#311c116b;border:1px solid #ffe7ae47;border-radius:12px 8px 13px 9px;padding:7px 10px;font-size:.84rem;font-weight:850;line-height:1.15;transition:translate .14s,border-color .14s,background-color .14s;box-shadow:inset 0 1px #fff8d617}:is(.language-switch,.settings-game-actions) button:hover{background:#4c3219a3;border-color:#f0ffa79e;translate:0 -1px}.settings-game-actions button:disabled{cursor:not-allowed;opacity:.38;translate:0}.language-switch button:is(.current,[aria-pressed=true]),.settings-game-actions button.primary{color:#31421b;text-shadow:0 1px #ffffe3bd;background:linear-gradient(145deg,#efff9b,#b9df62);border-color:#ffffccbd}.vine-selection{isolation:isolate}.vine-selection.sum-ready{border-color:var(--shader-accent);box-shadow:inset 0 0 11px rgb(var(--shader-rgb) / 18%), 0 0 16px rgb(var(--shader-rgb) / 58%);animation:none}.vine-selection>span{z-index:3}.selection-shader{z-index:0;pointer-events:none;opacity:0;border-radius:inherit;contain:paint;transition:opacity 90ms linear;position:absolute;inset:-4px;overflow:hidden}.vine-selection.sum-ready>.selection-shader{opacity:1}.selection-shader:before,.selection-shader:after{content:"";pointer-events:none;will-change:transform, opacity;position:absolute}.selection-shader:before{background:conic-gradient(from 0deg, transparent 0 12%, rgb(var(--shader-rgb) / 42%) 17%, transparent 24% 47%, var(--shader-accent) 53%, transparent 61% 100%);inset:-72%}@supports (color:color-mix(in lab, red, red)){.selection-shader:before{background:conic-gradient(from 0deg, transparent 0 12%, rgb(var(--shader-rgb) / 42%) 17%, transparent 24% 47%, color-mix(in srgb, var(--shader-accent) 32%, transparent) 53%, transparent 61% 100%)}}.selection-shader:after{opacity:0;background:linear-gradient(90deg,#0000,#ffffda94,#0000);width:28%;top:-18%;bottom:-18%;left:-34%}.vine-selection.sum-ready>.selection-shader:before{animation:.76s linear infinite selection-shader-orbit}.vine-selection.sum-ready>.selection-shader:after{animation:.46s linear infinite selection-shader-scan}.harvest-shader{z-index:11;top:var(--selection-top);left:var(--selection-left);width:var(--selection-width);height:var(--selection-height);pointer-events:none;isolation:isolate;position:absolute}.harvest-shader:before,.harvest-shader:after{content:"";pointer-events:none;will-change:transform, opacity;position:absolute}.harvest-shader:before{opacity:0;background:radial-gradient(ellipse, #ffffdac2 0 7%, rgb(var(--shader-rgb) / 34%) 34%, transparent 70%);box-shadow:inset 0 0 0 2px rgb(var(--shader-rgb) / 72%);border-radius:22px;animation:.68s cubic-bezier(.16,.76,.28,1) both harvest-shader-wave;inset:-18%;transform:scale(.58)}.harvest-shader:after{opacity:0;width:6px;height:6px;box-shadow:0 -18px 0 var(--shader-accent), 16px -9px 0 #fff0a4, 17px 11px 0 rgb(var(--shader-rgb) / 88%), 0 20px 0 #fff3b4, -17px 10px 0 var(--shader-accent), -15px -10px 0 #fff;background:#fffbd0;border-radius:50%;animation:.62s ease-out both harvest-shader-sparks;top:50%;left:50%;transform:translate(-50%,-50%)scale(.25)rotate(0)}.fruit-cell.cleared.harvest-burst .fruit{z-index:6;animation:harvest-fruit-burst .62s var(--burst-delay,var(--harvest-delay,0s)) cubic-bezier(.16, .76, .25, 1) both;will-change:transform, opacity;transition:none}@keyframes selection-shader-orbit{0%{transform:rotate(var(--shader-angle,0deg))}to{transform:rotate(calc(var(--shader-angle,0deg) + 1turn))}}@keyframes selection-shader-scan{0%{opacity:0;transform:skew(-14deg)translate(0)}18%{opacity:.76}to{opacity:0;transform:skew(-14deg)translate(520%)}}@keyframes harvest-shader-wave{0%{opacity:.92;transform:scale(.58)}52%{opacity:.7}to{opacity:0;transform:scale(1.28)}}@keyframes harvest-shader-sparks{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(0)}16%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(2.35)rotate(38deg)}}@keyframes harvest-fruit-burst{0%{opacity:1;transform:translate(0, 0) scale(1.08) rotate(var(--fruit-tilt))}30%{opacity:1;transform:translate(0, -9%) scale(1.25) rotate(var(--fruit-tilt))}to{opacity:0;transform:translate(var(--burst-x,var(--harvest-sway,0%)), var(--burst-y,-128%)) scale(.18) rotate(calc(var(--fruit-tilt) + var(--burst-rotation,18deg)))}}.calm-motion .vine-selection.sum-ready>.selection-shader:before,.calm-motion .vine-selection.sum-ready>.selection-shader:after,.calm-motion .harvest-shader:before,.calm-motion .harvest-shader:after,.calm-motion .fruit-cell.cleared.harvest-burst .fruit{animation:none!important}.calm-motion .vine-selection.sum-ready>.selection-shader{opacity:.38}.calm-motion .selection-shader:before{transform:rotate(18deg)}.calm-motion .selection-shader:after,.calm-motion .harvest-shader:after{display:none}.calm-motion .harvest-shader:before{opacity:.52;transform:scale(1)}@media (prefers-reduced-motion:reduce){.vine-selection.sum-ready>.selection-shader:before,.vine-selection.sum-ready>.selection-shader:after,.harvest-shader:before,.harvest-shader:after,.fruit-cell.cleared.harvest-burst .fruit{animation:none!important}.vine-selection.sum-ready>.selection-shader{opacity:.38}.selection-shader:before{transform:rotate(18deg)}.selection-shader:after,.harvest-shader:after{display:none}.harvest-shader:before{opacity:.52;transform:scale(1)}}@media (max-height:540px) and (orientation:landscape){.orchard-hud.minimal-hud{top:max(4px, env(safe-area-inset-top))}.minimal-hud .field-time.solo-time{min-height:34px;padding-block:1px}.minimal-hud .field-time.solo-time strong{font-size:clamp(1.24rem,7vh,1.55rem)}.field-controls.minimal-controls{right:max(6px, env(safe-area-inset-right));bottom:max(6px, env(safe-area-inset-bottom))}.minimal-controls>.settings-button{flex-basis:40px;width:40px;height:40px}:is(.language-switch,.settings-game-actions) button{min-height:36px;padding-block:5px}}.orchard :is(.lobby-subtitle,.lobby-difficulty-card,.lobby-start-button,.harvest-complete,.field-time,.fruit-number,.vine-selection>span,.wood-sign,.game-countdown__value),.orchard :is(.lobby-subtitle,.lobby-difficulty-card,.lobby-start-button,.harvest-complete,.field-time,.wood-sign,.game-countdown__value) :where(*){color:#fff!important}.orchard :is(.fruit-number,.lobby-fruit-preview i){paint-order:stroke fill;color:#fff!important;-webkit-text-stroke:1px #221816e0!important;text-shadow:0 2px #2b1614c7,0 3px 5px #08180e7a!important}.orchard :is(.lobby-start-button,.wood-sign,.harvest-complete){text-shadow:0 2px 2px #1f1612bd}.fruit-field.is-counting>.fruit-cell{opacity:.56;transition:opacity .24s}.game-countdown{z-index:32;pointer-events:none;isolation:isolate;place-items:center;display:grid;position:absolute;inset:0}.game-countdown__halo{width:clamp(92px, calc(var(--cell-size) * 4.2), 220px);aspect-ratio:1;background:radial-gradient(circle,#ffffff47 0,#ffffff14 43%,#0000 72%);border-radius:50%;animation:1s ease-out both countdown-halo;position:absolute}.game-countdown__value{color:#fff;font-family:Orchard Jua,Arial Rounded MT Bold,sans-serif;font-size:clamp(4.8rem, calc(var(--cell-size) * 3.15), 11rem);letter-spacing:-.07em;white-space:nowrap;-webkit-text-stroke:1px #133e1f8f;paint-order:stroke fill;text-shadow:0 .045em #133e1fd1,0 .11em .3em #041a0d94;font-weight:400;line-height:.78;animation:1s cubic-bezier(.18,.82,.25,1) both countdown-pop;position:relative}.game-countdown[data-phase=start] .game-countdown__value{font-size:clamp(2.7rem, calc(var(--cell-size) * 1.65), 6.2rem);letter-spacing:-.035em;animation-duration:.56s}.game-countdown[data-phase=start] .game-countdown__halo{animation-duration:.56s}@keyframes countdown-pop{0%{opacity:0;transform:scale(1.42)rotate(-3deg)}18%{opacity:1;transform:scale(.92)rotate(1deg)}34%,76%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.78)}}@keyframes countdown-halo{0%{opacity:0;transform:scale(.55)}22%{opacity:1}to{opacity:0;transform:scale(1.18)}}.calm-motion .game-countdown__halo{display:none}.calm-motion .game-countdown__value{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.game-countdown__halo{display:none}.game-countdown__value{opacity:1;transform:none;animation:none!important}}@media (max-height:540px) and (orientation:landscape){.game-countdown__value{font-size:clamp(4rem, calc(var(--cell-size) * 2.75), 7rem)}.game-countdown[data-phase=start] .game-countdown__value{font-size:clamp(2.35rem, calc(var(--cell-size) * 1.45), 4.6rem)}}.theme-apple .fruit-number{top:62%}.lobby-fruit-preview.apple i{transform:translateY(2px)}.orchard .lobby-difficulty-copy strong{paint-order:stroke fill;-webkit-text-stroke:.65px #0e3019eb;text-shadow:0 2px #15371f,0 3px 7px #02140ab8;font-size:clamp(1rem,2.5vmin,1.45rem);font-weight:700;color:#fff!important}.orchard .lobby-difficulty-copy small{box-sizing:border-box;opacity:1;text-shadow:0 1px #142c1b;background:#294c31;border:2px solid #fffffff0;border-radius:999px;width:auto;min-width:26px;height:26px;padding:0 7px;font-size:.74rem;font-weight:800;line-height:1;box-shadow:0 2px #142c1b,0 3px 7px #02140a8c;color:#fff!important}.lobby-difficulty-card:not(.selected){opacity:1}.lobby-difficulty-card:not(.selected) .lobby-fruit-preview{opacity:.82}@media (max-height:540px) and (orientation:landscape){.orchard .lobby-difficulty-copy strong{font-size:.95rem}.orchard .lobby-difficulty-copy small{min-width:24px;height:24px;padding-inline:6px;font-size:.68rem}}.orchard{--field-deep:#071521;--field-mid:#0b2638;--field-light:#18455a;--ink:#fff;--ink-dark:#081724;--vine:#f6d977;--vine-deep:#6f548f;--warm:#ffd86f;background-color:#071521;background-image:linear-gradient(#05111e14,#020a142e),url(/art-v5/gem-mine-paper-bg-v17.webp);background-position:50%,50%;background-repeat:no-repeat;background-size:cover}.orchard.screen-lobby{background-position:50%,50%}.orchard:before{opacity:.13;mix-blend-mode:soft-light}.orchard:after{opacity:1;background:radial-gradient(#0000 42%,#0b193014 70%,#0308126b 100%)}.canopy-glow{opacity:.34;background:radial-gradient(#9e78ff2e,#0000 68%)}.lobby-shell:before,.lobby-shell:after{content:none;display:none}.lobby-title{aspect-ratio:1200/480;background:url(/art-v5/gem-mine-title-paper-v17.png) 50%/contain no-repeat;width:min(78vw,540px)}.theme-ruby{--gem-image:url(/art-v5/ruby-paper-v17.png);--shader-rgb:255 83 111;--shader-accent:#ffdd78}.theme-topaz{--gem-image:url(/art-v5/topaz-paper-v17.png);--shader-rgb:255 195 66;--shader-accent:#fff0a0}.theme-amethyst{--gem-image:url(/art-v5/amethyst-paper-v17.png);--shader-rgb:196 129 255;--shader-accent:#ffd977}:is(.theme-ruby,.theme-topaz,.theme-amethyst) .fruit{filter:drop-shadow(0 2px #0408126b)drop-shadow(0 5px 4px #01050d75);width:min(94cqw,94cqh,96px);height:min(94cqw,94cqh,96px)}:is(.theme-ruby,.theme-topaz,.theme-amethyst) .fruit:before,:is(.theme-ruby,.theme-topaz,.theme-amethyst) .fruit:after,:is(.theme-ruby,.theme-topaz,.theme-amethyst) .fruit-core:before,:is(.theme-ruby,.theme-topaz,.theme-amethyst) .fruit-core:after{content:none}:is(.theme-ruby,.theme-topaz,.theme-amethyst) .fruit-core{z-index:2;background:var(--gem-image) center / contain no-repeat;width:100%;height:100%;box-shadow:none;filter:none;border:0;border-radius:0;inset:0;-webkit-mask:none;mask:none}:is(.theme-ruby,.theme-topaz) .fruit-number{top:52%}.theme-amethyst .fruit-number{top:56%}:is(.theme-ruby,.theme-topaz,.theme-amethyst) .fruit-number{font-size:clamp(.82rem,min(3.7cqw,3.7cqh),1.5rem);color:#fff!important;-webkit-text-stroke:1px #170d1feb!important;text-shadow:0 2px #180b26d1,0 3px 5px #01050d94!important}:is(.theme-ruby,.theme-topaz,.theme-amethyst) .fruit-field.paper-harvest-ready .fruit-cell.selected .fruit{rotate:none;scale:1.15;transform:translate(var(--meet-x), var(--meet-y)) rotate(var(--fruit-tilt));filter:brightness(1.12) drop-shadow(0 0 8px rgb(var(--shader-rgb) / 58%)) drop-shadow(0 6px 5px #01050d7a)}:is(.theme-ruby,.theme-topaz,.theme-amethyst) .fruit-field.paper-harvest-ready .fruit-cell.selected .fruit-number{animation:.41s ease-in-out infinite alternate paper-number-ready}.ruby{--gem-image:url(/art-v5/ruby-paper-v17.png)}.topaz{--gem-image:url(/art-v5/topaz-paper-v17.png)}.amethyst{--gem-image:url(/art-v5/amethyst-paper-v17.png)}.lobby-fruit-preview:is(.ruby,.topaz,.amethyst){box-sizing:border-box;background:var(--gem-image) center / 92% auto no-repeat;filter:drop-shadow(0 7px 5px #01050d7a);border:0;border-radius:0;width:clamp(88px,14vmin,148px);height:clamp(88px,14vmin,148px);margin:0;padding:0;-webkit-mask:none;mask:none}.lobby-fruit-preview:is(.ruby,.topaz,.amethyst):before,.lobby-fruit-preview:is(.ruby,.topaz,.amethyst):after,.mini-fruit:is(.ruby,.topaz,.amethyst):before,.mini-fruit:is(.ruby,.topaz,.amethyst):after{content:none}.lobby-fruit-preview:is(.ruby,.topaz,.amethyst) i{z-index:2;position:relative;top:auto;left:auto;transform:none;color:#fff!important;-webkit-text-stroke:1px #170d1feb!important;text-shadow:0 2px #180b26d1,0 3px 5px #01050d94!important}.lobby-fruit-preview.amethyst i{transform:translateY(4px)}.mini-fruit:is(.ruby,.topaz,.amethyst){background:var(--gem-image) center / 94% auto no-repeat;filter:drop-shadow(0 3px 2px #01050d70);border:0;border-radius:0;width:40px;height:40px;margin:0;-webkit-mask:none;mask:none}.fruit-field:before{opacity:.2;background:repeating-linear-gradient(0deg, transparent 0 calc((100% / var(--board-rows)) - 1px), #7badcc38 calc(100% / var(--board-rows))), repeating-linear-gradient(90deg, transparent 0 calc((100% / var(--board-cols)) - 1px), #be99ff29 calc(100% / var(--board-cols)))}.fruit-cell:after{background:radial-gradient(#01050e9e,#0000 70%)}.vine-selection{transition:top 72ms cubic-bezier(.2,.8,.2,1),left 72ms cubic-bezier(.2,.8,.2,1),width 72ms cubic-bezier(.2,.8,.2,1),height 72ms cubic-bezier(.2,.8,.2,1),border-color .1s linear,box-shadow .1s linear}.minimal-hud .field-time.solo-time{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:42px;display:flex}.minimal-hud .field-time.solo-time span{letter-spacing:.12em;font-size:.56rem;font-weight:800;line-height:1;display:block;color:#ffffffd1!important}.minimal-hud .field-time.solo-time strong{color:#fff!important}.minimal-hud .field-time.solo-time.urgent strong{text-shadow:0 2px #661d38,0 0 9px #ff586dad;color:#ffdf7d!important}.time-paper-strip{--time-paper:#ffd45e;z-index:19;top:max(44px, calc(env(safe-area-inset-top) + 40px));clip-path:polygon(0 34%,4% 13%,16% 30%,28% 10%,42% 33%,58% 12%,72% 34%,86% 9%,96% 29%,100% 14%,100% 76%,91% 93%,75% 72%,60% 92%,45% 70%,29% 94%,14% 69%,3% 88%,0 68%);filter:drop-shadow(0 2px 2px #01050da3);background:#040c1bb8;width:min(70vw,620px);height:8px;bottom:auto;left:50%;right:auto;translate:-50%}.time-paper-strip:before{background:repeating-linear-gradient(7deg,#ffffe82e 0 1px,#0000 1px 6px),linear-gradient(90deg,#f15a72,#ffd35d 52%,#b676f0)}.time-paper-strip.urgent{--time-paper:#ff5a75}.time-paper-strip.urgent:before{background:repeating-linear-gradient(7deg,#ffffe82e 0 1px,#0000 1px 6px),linear-gradient(90deg,#ffb65e,#ff4f72)}.orchard .lobby-difficulty-copy strong{-webkit-text-stroke-color:#071123f0;text-shadow:0 2px #071323,0 3px 7px #01050dc7}.orchard .lobby-difficulty-copy small{text-shadow:0 1px #140d25;background:#352657;box-shadow:0 2px #140d25,0 3px 7px #01050da3}@media (max-width:620px){.lobby-title{width:min(82vw,340px)}.lobby-fruit-preview:is(.ruby,.topaz,.amethyst){width:clamp(72px,24vw,104px);height:clamp(72px,24vw,104px)}.time-paper-strip{width:min(78vw,430px)}}@media (max-height:540px) and (orientation:landscape){.lobby-title{width:min(54vw,220px)}.lobby-fruit-preview:is(.ruby,.topaz,.amethyst){width:clamp(54px,18vh,64px);height:clamp(54px,18vh,64px)}.time-paper-strip{top:max(39px, calc(env(safe-area-inset-top) + 36px));width:min(66vw,440px);height:7px}}.theme-amethyst .fruit-core{background-size:108%}.lobby-fruit-preview.amethyst{background-size:104%}.mini-fruit.amethyst{background-size:106%}.calm-motion:is(.theme-ruby,.theme-topaz,.theme-amethyst) .fruit-field.paper-harvest-ready .fruit-cell.selected .fruit{scale:1.08;transform:rotate(var(--fruit-tilt))}.calm-motion:is(.theme-ruby,.theme-topaz,.theme-amethyst) .fruit-field.paper-harvest-ready .fruit-cell.selected .fruit-number{animation:none}@media (prefers-reduced-motion:reduce){:is(.theme-ruby,.theme-topaz,.theme-amethyst) .fruit-field.paper-harvest-ready .fruit-cell.selected .fruit{scale:1.08;transform:rotate(var(--fruit-tilt))}:is(.theme-ruby,.theme-topaz,.theme-amethyst) .fruit-field.paper-harvest-ready .fruit-cell.selected .fruit-number{animation:none}}.orchard button.lobby-start-button,.orchard .lobby-start-button>span,.orchard .harvest-complete .branch-button{-webkit-text-stroke:.25px currentColor;paint-order:stroke fill;text-shadow:0 1px #fffff0d1,0 2px 2px #492a0f29;font-weight:900;color:#3f2818!important}.orchard .harvest-complete .branch-button{min-width:64px;min-height:42px;font-size:clamp(.86rem,2.8vw,1rem)}.harvest-complete>strong{text-wrap:balance;max-width:min(92vw,680px);line-height:1.12}.harvest-complete>small{opacity:1;text-shadow:0 2px 4px #01050dc7;margin-top:7px;font-size:clamp(.85rem,3vw,1rem);color:#fff!important}.localized-title-image{aspect-ratio:3;width:min(80vw,660px);color:inherit;font-size:inherit;text-indent:0;white-space:normal;text-shadow:none;margin:0 auto;line-height:normal;display:block;overflow:visible;background:0 0!important}.localized-title-image>picture{width:100%;height:100%;display:block}.localized-title-image>picture>img{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 3px #01050d52);width:100%;height:100%;display:block}.localized-title-image__fallback{text-align:center;text-wrap:balance;-webkit-text-stroke:1px #24113ad1;paint-order:stroke fill;text-shadow:0 4px #24113a99;place-items:center;width:100%;height:100%;font-size:clamp(1.8rem,7vw,4.8rem);font-weight:950;line-height:.95;display:grid;color:#fff!important}.orchard .wood-sign .language-switch button[aria-pressed=true]{text-shadow:0 1px #ffffe3d1;color:#263a19!important}.localized-title-image--brand.lobby-title{aspect-ratio:3;width:min(78vw,540px)}.harvest-complete>.localized-title-image--complete,.harvest-complete>.localized-title-image--timeup{aspect-ratio:3;width:min(82vw,660px)}.wood-sign>.localized-title-image--settings{aspect-ratio:3;width:min(68vw,360px);margin:2px auto 16px}.lobby-rank-button{color:#5b3815;cursor:pointer;filter:drop-shadow(0 3px 2px #0824123d);background:radial-gradient(circle at 31% 24%,#fffad6c7 0 8%,#0000 9%),linear-gradient(145deg,#f9e6a7,#edc96f 72%,#d7a84b);border:2px solid #fff2b2e0;border-radius:52% 48% 54% 46%/48% 54% 46% 52%;flex:none;width:48px;height:48px;padding:0;box-shadow:inset 0 -2px #985f1b3d,0 3px #5d3a1257}.rank-glyph{text-shadow:0 1px #fff2b2;place-items:center;width:100%;height:100%;font-size:1.55rem;line-height:1;display:grid;color:#70451a!important}:is(.lobby-rank-button,.leaderboard-back-button):hover{translate:0 -1px}:is(.lobby-rank-button,.leaderboard-back-button):active{translate:0 2px}.leaderboard-screen{z-index:24;min-width:0;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));color:#fff;isolation:isolate;outline:none;grid-template-rows:auto auto minmax(0,1fr);justify-items:center;gap:clamp(7px,1.6vh,16px);display:grid;position:absolute;inset:0;overflow:hidden}.leaderboard-screen:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 31%,#fff49c1a,#0000 30%),linear-gradient(#03140c2e,#020d0894);position:absolute;inset:0}.leaderboard-header{text-align:center;width:min(94vw,720px);position:relative}.leaderboard-header>p{text-wrap:balance;text-shadow:0 2px 4px #010a06b8;margin:-7px 0 0;font-size:clamp(.72rem,2.2vw,.9rem);font-weight:850;color:#fff!important}.localized-title-image--leaderboard{aspect-ratio:3;width:min(80vw,600px)}.leaderboard-back-button{z-index:2;color:#513519;cursor:pointer;background:linear-gradient(145deg,#fff0b6,#ddb759);border:2px solid #fff4c2d6;border-radius:51% 49% 47% 53%/47% 54% 46% 53%;place-items:center;width:44px;height:44px;padding:0;font-size:1.45rem;font-weight:950;line-height:1;display:grid;position:absolute;top:50%;left:0;translate:0 -50%;box-shadow:0 3px #482c0f70}.leaderboard-difficulties{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(5px,1.4vw,10px);width:min(92vw,560px);display:grid}.leaderboard-difficulties button{color:#fff;min-width:0;min-height:46px;font:inherit;cursor:pointer;text-shadow:0 1px 2px #040d08b8;background:#1a1c1685;border:1px solid #ffebb152;border-radius:15px 10px 14px 11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:5px;padding:4px 10px 4px 6px;display:grid;box-shadow:0 3px 6px #01080542}.leaderboard-difficulties button[aria-pressed=true]{text-shadow:0 1px #ffffe8c2;background:repeating-linear-gradient(6deg,#0000 0 7px,#a974280f 8px 9px),linear-gradient(145deg,#fff2bc,#e7c36e);border-color:#fff9cbe0;translate:0 -2px;color:#3d2b17!important}.leaderboard-difficulties .mini-fruit{width:32px;height:32px}.leaderboard-difficulties strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.76rem,2.4vw,.92rem);overflow:hidden}.leaderboard-difficulties small{width:22px;height:22px;color:inherit;background:#1d130d38;border-radius:50%;place-items:center;font-size:.72rem;font-weight:950;display:grid}.leaderboard-results{scrollbar-width:thin;scrollbar-color:#ffdf9694 transparent;width:min(94vw,680px);min-height:0;padding:1px 5px 12px;overflow:hidden auto}.leaderboard-total{color:#fffadbd1;text-align:right;text-shadow:0 1px 2px #020c07b8;margin:0 0 3px;font-size:.72rem;font-weight:800}.leaderboard-column-labels{color:#fffadbb8;text-align:left;grid-template-columns:46px minmax(0,1fr) minmax(90px,auto);gap:8px;padding:0 15px 4px;font-size:.68rem;font-weight:850;display:grid}.leaderboard-column-labels>:last-child{text-align:right}.leaderboard-podium,.leaderboard-list{margin:0;padding:0;list-style:none}.leaderboard-podium{justify-content:center;align-items:end;gap:clamp(5px,1.4vw,10px);margin-bottom:8px;display:flex}.leaderboard-podium li{color:#3b2919;clip-path:polygon(2% 4%,48% 0,98% 5%,100% 92%,61% 100%,1% 94%);background:repeating-linear-gradient(7deg,#0000 0 8px,#865b1f0d 9px 10px),linear-gradient(150deg,#fff3c4,#dfbd70);flex:0 31%;grid-template-rows:auto 38px auto auto;justify-items:center;min-width:0;min-height:112px;padding:8px 7px 9px;display:grid;position:relative;box-shadow:0 5px #3f28115c,0 8px 12px #0109053d}.leaderboard-podium .rank-1{background:repeating-linear-gradient(7deg,#0000 0 8px,#865b1f0d 9px 10px),linear-gradient(150deg,#fff8ca,#efcf68);order:2;min-height:126px;padding-top:5px}.leaderboard-podium .rank-2{order:1}.leaderboard-podium .rank-3{order:3}.leaderboard-podium li.is-mine,.leaderboard-list li.is-mine{outline-offset:-3px;outline:3px solid #d6ff77}.leaderboard-medal{text-shadow:0 1px 1px #311a0aa3;background:#9e6331;border:2px solid #fff1a4;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.76rem;font-weight:950;display:grid;box-shadow:0 2px #582f1061;color:#fff!important}.rank-1 .leaderboard-medal{background:#e7a91d}.rank-2 .leaderboard-medal{background:#8493a0}.rank-3 .leaderboard-medal{background:#a95f32}.leaderboard-podium .leaderboard-gem{width:38px;height:38px}.leaderboard-podium strong,.leaderboard-list strong,.leaderboard-mine strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.76rem,2.3vw,.94rem);overflow:hidden}.leaderboard-podium small{font-variant-numeric:tabular-nums;font-size:clamp(.68rem,2vw,.82rem);font-weight:900;color:#503820!important}.leaderboard-list{gap:4px;display:grid}.leaderboard-list li,.leaderboard-mine{color:#3f2d1b;clip-path:polygon(0 10%,26% 2%,50% 8%,76% 1%,100% 9%,99% 91%,73% 98%,49% 92%,23% 100%,1% 92%);background:repeating-linear-gradient(5deg,#0000 0 8px,#7f541b0d 9px 10px),linear-gradient(150deg,#fff4c9f5,#debc6ff5);grid-template-columns:42px minmax(0,1fr) minmax(90px,auto);align-items:center;gap:8px;min-height:40px;padding:5px 15px;display:grid;box-shadow:0 2px #38220e4d}.leaderboard-list li>span,.leaderboard-mine>span{text-align:center;font-weight:950}.leaderboard-list li>small,.leaderboard-mine>b{font-variant-numeric:tabular-nums;text-align:right;font-size:clamp(.7rem,2.2vw,.86rem);font-weight:900;color:#49331d!important}.leaderboard-mine{outline-offset:-3px;outline:3px solid #d6ff77;margin-top:9px;position:sticky;bottom:0;box-shadow:0 3px #4c6723,0 6px 10px #01090557}.leaderboard-mine>small{background:#d6ff77;border-radius:8px;padding:2px 8px;font-size:.64rem;font-weight:950;position:absolute;top:-9px;left:12px;color:#21350f!important}.leaderboard-state{text-align:center;text-wrap:balance;text-shadow:0 2px 4px #010905c7;place-content:center;justify-items:center;gap:10px;min-height:160px;margin:0;font-weight:850;display:grid;color:#fff!important}.leaderboard-state>p{margin:0}.leaderboard-state button{min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#ffedac,#dab35e);border:2px solid #fff0ae;border-radius:13px 9px 14px 10px;padding:8px 18px;font-weight:900;color:#3f2b18!important}.leaderboard-loading-gem{font-size:1.7rem;animation:.85s ease-in-out infinite alternate leaderboard-gem-pulse;color:#fff1a1!important}@keyframes leaderboard-gem-pulse{to{rotate:12deg;scale:1.18}}.harvest-complete{overflow:hidden auto}.score-publish-area{width:min(90vw,430px);min-height:42px;margin-top:12px}.score-status{text-shadow:0 2px 4px #010805c2;margin:0;font-size:clamp(.76rem,2.5vw,.9rem);font-weight:850;color:#fff!important}.score-status>span{color:#fff3a5!important}.score-status-error{justify-content:center;align-items:center;gap:8px;display:flex}.score-status-error>p{margin:0}.score-status-error button,.score-publish-form button,.published-rank-button{min-height:42px;font:inherit;cursor:pointer;text-shadow:0 1px #ffffecc7;background:linear-gradient(145deg,#fff0b4,#dfba61);border:2px solid #fff4c0db;font-weight:950;color:#3f2818!important}.score-status-error button{border-radius:12px 8px 13px 9px;padding:7px 12px}.score-publish-form{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;width:100%;display:grid}.score-publish-form>label,.score-publish-form>.score-nickname-label{text-shadow:0 2px 3px #010805c7;font-size:.78rem;font-weight:900;color:#fff!important}.score-publish-form>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.score-publish-form>.score-nickname-row{grid-template-columns:minmax(0,1fr) auto auto}.orchard .score-generated-nickname{width:100%;min-width:0;min-height:42px;font:inherit;letter-spacing:.015em;background:repeating-linear-gradient(4deg,#0000 0 8px,#8e5c1d0f 9px 10px),#fff1c2;border:2px solid #ffeeb0d6;border-radius:13px 8px 12px 9px;align-items:center;padding:7px 12px;font-size:.9rem;font-weight:850;display:flex;box-shadow:inset 0 2px 3px #5f38131f;color:#3e2a18!important}.score-publish-form button{white-space:nowrap;border-radius:11px 8px 12px 9px;padding:7px 14px}.score-publish-form button:disabled,.result-actions button:disabled,.lobby-start-button:disabled{cursor:wait;opacity:.68}.score-publish-form>small{text-shadow:0 1px 2px #010805c7;grid-column:2;font-size:.65rem;color:#fffadbd1!important}.score-publish-form>p{text-shadow:0 1px 2px #1e0603c7;grid-column:2;margin:0;font-size:.7rem;font-weight:850;color:#ffd0c5!important}.published-rank-button{clip-path:polygon(1% 8%,29% 2%,53% 7%,78% 1%,99% 9%,98% 92%,72% 99%,48% 93%,22% 100%,2% 91%);border-radius:16px 10px 17px 11px;place-items:center;width:100%;min-height:55px;padding:7px 18px;display:grid}.published-rank-button>strong{font-size:clamp(.92rem,3.2vw,1.12rem);color:#3f2818!important}.published-rank-button>small{font-size:.68rem;color:#6a4a27!important}.published-rank-button>span{font-size:.7rem;font-weight:900;color:#513617!important}.harvest-complete>.result-actions{margin-top:14px}@media (max-width:620px){.lobby-rank-button{width:44px;height:44px}.leaderboard-screen{padding-right:max(8px, env(safe-area-inset-right));padding-left:max(8px, env(safe-area-inset-left));gap:6px}.localized-title-image--leaderboard{width:min(84vw,410px)}.leaderboard-back-button{width:42px;height:42px;top:0;translate:0}.leaderboard-header>p{margin-top:-5px}.leaderboard-difficulties{gap:4px;width:min(96vw,520px)}.leaderboard-difficulties button{grid-template-columns:28px minmax(0,1fr) auto;min-height:43px;padding:3px 6px 3px 4px}.leaderboard-difficulties .mini-fruit{width:27px;height:27px}.leaderboard-column-labels{grid-template-columns:35px minmax(0,1fr) minmax(82px,auto);padding-inline:10px}.leaderboard-podium{gap:4px}.leaderboard-podium li{flex-basis:33%;min-height:102px;padding-inline:4px}.leaderboard-podium .rank-1{min-height:114px}.leaderboard-list li,.leaderboard-mine{grid-template-columns:34px minmax(0,1fr) minmax(82px,auto);gap:5px;padding-inline:10px}.score-publish-area{margin-top:9px}.harvest-complete>.result-actions{margin-top:10px}}@media (max-width:380px){.leaderboard-difficulties strong{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.leaderboard-difficulties button{grid-template-columns:32px auto;justify-content:center}.score-publish-form{grid-template-columns:1fr}.score-publish-form>div,.score-publish-form>small,.score-publish-form>p{grid-column:1}}@media (max-height:540px) and (orientation:landscape){.leaderboard-screen{grid-template-rows:auto auto 1fr;gap:3px;overflow:hidden}.localized-title-image--leaderboard{width:min(46vw,300px)}.leaderboard-header>p{display:none}.leaderboard-difficulties button{min-height:36px}.leaderboard-difficulties .mini-fruit{width:25px;height:25px}.leaderboard-podium li,.leaderboard-podium .rank-1{grid-template-rows:auto auto;grid-template-columns:auto 28px minmax(0,1fr);align-items:center;min-height:62px;padding:4px 7px}.leaderboard-podium .leaderboard-gem{width:28px;height:28px}.leaderboard-podium small{grid-column:1/-1}.score-publish-area{margin-top:6px}.harvest-complete>.result-actions{margin-top:7px}}@media (prefers-reduced-motion:reduce){.leaderboard-loading-gem{animation:none}.leaderboard-difficulties button[aria-pressed=true]{translate:none}}.wood-sign>.localized-title-image--settings:before{content:none}@media (max-width:620px){.localized-title-image--brand.lobby-title{width:min(84vw,380px)}.harvest-complete>.localized-title-image--complete,.harvest-complete>.localized-title-image--timeup{width:min(90vw,540px)}.wood-sign>.localized-title-image--settings{width:min(72vw,330px)}}.leaderboard-miner{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.leaderboard-miner>strong{flex:auto}.platform-badge{letter-spacing:-.015em;border:1px solid var(--platform-edge,#b9955f);background:repeating-linear-gradient(7deg, transparent 0 5px, #4e32190d 6px 7px), var(--platform-paper,#f4dfb3);white-space:nowrap;border-radius:7px 5px 8px;flex:none;align-items:center;min-height:19px;padding:2px 6px;font-size:.57rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 1px #41281238;color:var(--platform-ink,#49331d)!important;text-shadow:none!important}:is(.platform-badge,.score-platform-options label)[data-platform=google_play]{--platform-paper:#e6f3d4;--platform-edge:#7aaa55;--platform-ink:#285022}:is(.platform-badge,.score-platform-options label)[data-platform=toss]{--platform-paper:#e3eeff;--platform-edge:#75a1ed;--platform-ink:#174ca5}:is(.platform-badge,.score-platform-options label)[data-platform=app_store]{--platform-paper:#eeedf3;--platform-edge:#9993aa;--platform-ink:#352f43}:is(.platform-badge,.score-platform-options label)[data-platform=one_store]{--platform-paper:#ffe5d8;--platform-edge:#e18a64;--platform-ink:#8a391e}:is(.platform-badge,.score-platform-options label)[data-platform=web]{--platform-paper:#eee1fb;--platform-edge:#aa7ccc;--platform-ink:#5d367d}.leaderboard-podium .leaderboard-miner{text-align:center;flex-direction:column;gap:3px;width:100%}.leaderboard-podium .leaderboard-miner>strong{width:100%}.leaderboard-load-more{justify-items:center;gap:5px;margin:9px 0 4px;display:grid}.leaderboard-load-more button{min-width:126px;min-height:44px;font:inherit;cursor:pointer;text-shadow:0 1px #ffffe7b8;background:repeating-linear-gradient(5deg,#0000 0 7px,#7f541b0d 8px 9px),linear-gradient(145deg,#fff0b0,#ddb55c);border:2px solid #fff2b7e0;border-radius:15px 10px 14px 11px;padding:8px 20px;font-size:.82rem;font-weight:950;box-shadow:0 3px #442a0f5c;color:#432d19!important}.leaderboard-load-more button:not(:disabled):hover{translate:0 -1px}.leaderboard-load-more button:not(:disabled):active{translate:0 2px}.leaderboard-load-more button:disabled{cursor:wait;opacity:.72}.leaderboard-load-more>small{text-shadow:0 1px 2px #1e0603c7;font-size:.7rem;font-weight:850;color:#ffd1c6!important}.score-platform-picker{border:0;grid-column:1/-1;min-width:0;margin:2px 0 0;padding:0}.score-platform-picker>legend{float:left;text-shadow:0 2px 3px #010805c7;margin:0 8px 4px 0;padding:0;font-size:.7rem;font-weight:900;line-height:1.3;color:#fff!important}.score-platform-options{clear:both;overscroll-behavior-inline:contain;scrollbar-color:#ffe09ba3 transparent;scrollbar-width:thin;scroll-snap-type:inline proximity;gap:5px;width:100%;padding:2px 2px 4px;display:flex;overflow-x:auto}.score-platform-options label{cursor:pointer;scroll-snap-align:start;flex:none;min-width:max-content;position:relative}.score-platform-options label:has(input:disabled){cursor:wait;opacity:.68}.score-platform-options input{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.platform-option-content{background:repeating-linear-gradient(6deg,#0000 0 7px,#73491c0d 8px 9px),#f5dfab;border:2px solid #ffeeb8bd;border-radius:13px 9px 12px 10px;align-items:center;gap:5px;min-height:42px;padding:5px 9px 5px 6px;font-size:.69rem;font-weight:900;line-height:1;display:flex;box-shadow:0 2px #3d261147;color:#42301f!important;text-shadow:none!important}.platform-option-mark{border:1px solid var(--platform-edge,#b9955f);background:var(--platform-paper,#f4dfb3);border-radius:7px 5px;place-items:center;min-width:28px;height:24px;padding-inline:5px;font-size:.56rem;font-weight:950;display:grid;color:var(--platform-ink,#49331d)!important;text-shadow:none!important}.score-platform-options label.selected .platform-option-content{border-color:var(--platform-edge,#e4bd64);background:repeating-linear-gradient(6deg, transparent 0 7px, #73491c0d 8px 9px), var(--platform-paper,#fff1bc);translate:0 -1px;box-shadow:0 0 0 2px #fffacbb8,0 3px #3d261157;color:var(--platform-ink,#3f2d1b)!important}.score-platform-options input:focus-visible+.platform-option-content{outline-offset:2px;outline:3px solid #d9ff72}.leaderboard-load-more button:focus-visible{outline-offset:2px;outline:3px solid #d9ff72}@media (max-width:620px){.leaderboard-total{padding-inline:4px;font-size:.68rem}.leaderboard-list li,.leaderboard-mine{min-height:44px}.leaderboard-miner{gap:4px}.platform-badge{min-height:18px;padding-inline:5px;font-size:.53rem}.score-platform-options{margin-inline:-2px;padding-bottom:6px}.platform-option-content{min-height:44px}}@media (max-width:380px){.leaderboard-list .platform-badge,.leaderboard-mine .platform-badge{text-overflow:ellipsis;max-width:42px;overflow:hidden}.score-platform-picker{grid-column:1}}@media (prefers-reduced-motion:reduce){.leaderboard-load-more button,.score-platform-options label.selected .platform-option-content{translate:none}}@media (max-height:540px) and (orientation:landscape){.harvest-complete{padding-block:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-bottom));overflow-y:auto}.localized-title-image--brand.lobby-title{width:min(58vw,300px)}.harvest-complete>.localized-title-image--complete,.harvest-complete>.localized-title-image--timeup{width:min(56vw,126dvh,440px)}.wood-sign>.localized-title-image--settings{width:min(42vw,300px)}}.settings-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;filter:drop-shadow(0 18px 24px #12082266);width:min(94vw,520px);max-height:calc(100dvh - 18px);overflow:visible}.settings-dialog::backdrop{-webkit-backdrop-filter:blur(5px)saturate(.78);backdrop-filter:blur(5px)saturate(.78);background:radial-gradient(circle at 50% 46%,#5c377a33,#0000 42%),#130a21b8}.orchard .settings-dialog .wood-sign{--settings-ink:#422b59;--settings-purple:#6940a5;overscroll-behavior:contain;clip-path:polygon(1.2% 2%,7% .5%,14% 1.7%,22% .3%,31% 1.2%,40% .2%,49% 1.4%,58% .4%,68% 1.5%,77% .2%,87% 1.2%,98.6% .4%,99.4% 9%,98.8% 18%,99.5% 29%,98.7% 40%,99.6% 53%,98.9% 65%,99.5% 77%,98.7% 88%,99.2% 98.5%,91% 99.5%,82% 98.4%,72% 99.6%,62% 98.5%,52% 99.7%,42% 98.6%,31% 99.5%,22% 98.4%,12% 99.5%,.7% 98.6%,1.3% 88%,.5% 78%,1.1% 67%,.4% 56%,1.2% 44%,.5% 32%,1.1% 21%);scrollbar-color:#c19b70 transparent;scrollbar-gutter:stable;max-height:calc(100dvh - 18px);text-shadow:none;background:radial-gradient(circle at 17% 13%,#ffffff8f 0 1px,#0000 2px) 0 0/21px 19px,radial-gradient(circle at 77% 68%,#9c6c3214 0 1px,#0000 2px) 0 0/27px 29px,linear-gradient(101deg,#0000 0 28%,#b17c410f 29% 29.6%,#0000 30%),#fff2c9;border:0;border-radius:0;padding:14px clamp(20px,5vw,34px) 20px;position:relative;overflow:hidden auto;box-shadow:inset 0 0 0 2px #794d2d1f,inset 0 -12px 25px #ba752f14;color:var(--settings-ink)!important}.orchard .settings-dialog .wood-sign:before{z-index:0;content:"";pointer-events:none;width:auto;height:auto;box-shadow:none;background:repeating-linear-gradient(4deg,#0000 0 16px,#6d4a2b08 17px 18px),linear-gradient(90deg,#ffffff2e,#0000 16% 84%,#854f2b0d);border:0;border-radius:0;position:absolute;inset:0}.orchard .settings-dialog .wood-sign:after{z-index:2;content:"";pointer-events:none;width:42px;height:42px;box-shadow:none;filter:drop-shadow(0 3px 1px #54331638);background:url(/art-v4/settings-paper-icon-v13.png) 50%/contain no-repeat;border:0;border-radius:0;position:absolute;top:16px;left:18px;rotate:-6deg}.orchard .settings-dialog .wood-sign>*{z-index:1;position:relative}.orchard .settings-dialog .wood-sign,.orchard .settings-dialog .wood-sign :where(*){text-shadow:none;color:var(--settings-ink)!important}.orchard .settings-dialog .close-knot{z-index:3;background:#f7a9b0;border:2px solid #6d4693;border-radius:48% 52% 45% 55%/54% 45% 55% 46%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:1.65rem;font-weight:900;line-height:1;transition:translate .14s,rotate .14s,box-shadow .14s;display:grid;position:absolute;top:14px;right:17px;rotate:4deg;box-shadow:inset 0 2px #ffffff8a,0 3px #c56f82;color:#4c285f!important}.orchard .settings-dialog .close-knot>span{translate:0 -1px}.orchard .settings-dialog .wood-sign>.localized-title-image--settings{filter:none;width:min(100% - 88px,292px);margin:0 auto 8px}.orchard .settings-dialog .localized-title-image--settings img{filter:drop-shadow(0 3px 1px #54331633)}.orchard .settings-dialog .localized-title-image--settings[data-title-language=ko] img,.orchard .settings-dialog .localized-title-image--settings[data-title-language=zh] img{scale:1.78}.orchard .settings-dialog .localized-title-image--settings[data-title-language=ja] img{scale:1.7}.orchard .settings-dialog .language-switch{border-bottom:2px dashed #68448233;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 12px;padding-bottom:13px;display:grid}.orchard .settings-dialog .language-switch>span{letter-spacing:.08em;clip-path:polygon(4% 8%,96% 0,100% 88%,3% 100%,0 24%);background:#eadcf1;grid-column:1/-1;justify-self:center;min-height:22px;padding:2px 15px;font-size:.78rem;font-weight:900;line-height:1.45;color:#65467c!important}.orchard .settings-dialog .language-switch button{min-width:0;min-height:46px;font:inherit;cursor:pointer;text-shadow:none;background:#f9d6ae;border:2px solid #673f822e;border-radius:11px 8px 12px 7px/8px 12px 7px 11px;padding:7px 4px;font-size:clamp(.75rem,2.6vw,.84rem);font-weight:900;line-height:1.1;transition:translate .14s,rotate .14s,box-shadow .14s;position:relative;box-shadow:0 3px #774c342e;color:#563869!important}.orchard .settings-dialog .language-switch button:nth-of-type(2){background:#cfe8bf;rotate:1deg}.orchard .settings-dialog .language-switch button:nth-of-type(3){background:#cfdaf7;rotate:-1deg}.orchard .settings-dialog .language-switch button:nth-of-type(4){background:#f4c8dc;rotate:.7deg}.orchard .settings-dialog .language-switch button[aria-pressed=true]{background:#ffe47c;border-color:#6940a5;translate:0 -2px;box-shadow:inset 0 0 0 2px #ffffffb8,0 4px #d4a93d;color:#3d2250!important}.orchard .settings-dialog .language-switch button[aria-pressed=true]:after{content:"◆";color:#8e54bd;font-size:.48rem;position:absolute;top:3px;right:4px}.orchard .settings-dialog .preference-vines{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.orchard .settings-dialog .preference-vines button{min-width:0;min-height:62px;font:inherit;cursor:pointer;background:#fffaf0;border:2px solid #66467c24;border-radius:13px 8px 12px 9px/8px 12px 9px 13px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:translate .14s,box-shadow .14s;display:flex;box-shadow:inset 0 1px #ffffffd1,0 3px #66467c21;color:#443052!important}.orchard .settings-dialog .preference-vines button:nth-child(2),.orchard .settings-dialog .preference-vines button:nth-child(3){background:#fff7e4}.orchard .settings-dialog .preference-label{white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:.9rem;font-weight:900;display:flex}.orchard .settings-dialog .preference-glyph{background:#d76678;border-radius:47% 53% 50% 46%/52% 44% 56% 48%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:1rem;line-height:1;display:grid;box-shadow:inset 0 2px #ffffff47,0 2px #6031423d;color:#fff8dc!important}.orchard .settings-dialog [data-setting=haptics] .preference-glyph{background:#d68d32}.orchard .settings-dialog [data-setting=motion] .preference-glyph{background:#4f9a72}.orchard .settings-dialog [data-setting=contrast] .preference-glyph{background:#7652a4}.orchard .settings-dialog .preference-vines .privacy-choice-button,.orchard .settings-dialog .preference-vines .privacy-policy-link{grid-column:1/-1;min-height:50px}.orchard .settings-dialog [data-setting=privacy] .preference-glyph,.orchard .settings-dialog [data-setting=privacy-policy] .preference-glyph{background:#3d7e9a}.orchard .settings-dialog .privacy-choice-arrow{color:#59416a;font-size:1.6rem;font-weight:900;line-height:1}.orchard .settings-dialog .settings-toggle-indicator{flex:none;justify-items:center;gap:2px;display:grid}.orchard .settings-dialog .settings-toggle-indicator>span{background:#ded3d5;border:2px solid #a18a9a;border-radius:999px;width:37px;height:22px;transition:background-color .16s,border-color .16s;display:block;position:relative;box-shadow:inset 0 1px 2px #462a3e2e}.orchard .settings-dialog .settings-toggle-indicator>span:after{content:"";background:#fffaf0;border-radius:48% 52% 46% 54%;width:14px;height:14px;transition:translate .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #3f233752}.orchard .settings-dialog .preference-vines button[aria-pressed=true] .settings-toggle-indicator>span{background:#83bd68;border-color:#54804c}.orchard .settings-dialog .preference-vines button[aria-pressed=true] .settings-toggle-indicator>span:after{translate:15px}.orchard .settings-dialog .settings-toggle-indicator i{text-align:center;min-width:38px;font-size:.7rem;font-style:normal;font-weight:850;line-height:1;color:#705e6d!important}.orchard .settings-dialog .preference-vines button[aria-pressed=true] .settings-toggle-indicator i{color:#42623c!important}.orchard .settings-dialog .settings-game-actions{border-top:2px dashed #68448233;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;padding-top:13px;display:grid}.orchard .settings-dialog .settings-game-actions button{min-width:0;min-height:50px;font:inherit;cursor:pointer;text-shadow:none;background:#d9c8ee;border:2px solid #68428f;border-radius:12px 8px 13px 9px/9px 13px 8px 12px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.9rem;font-weight:950;line-height:1.1;transition:translate .14s,box-shadow .14s;display:flex;box-shadow:0 4px #8e70af;color:#432b58!important}.orchard .settings-dialog .settings-game-actions .settings-action--new{background:#ffdc68;border-color:#9f7324;grid-column:1/-1;box-shadow:0 4px #c69a38;color:#412a09!important}.orchard .settings-dialog .settings-game-actions .settings-action--undo{min-height:44px;box-shadow:none;background:#ffffff57;border-style:dashed;border-color:#68448240;grid-column:auto;color:#6a526f!important}.orchard .settings-dialog .settings-game-actions button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.42;translate:none}.orchard .settings-dialog .round-goal-note{text-align:center;opacity:1;clip-path:polygon(3% 7%,98% 0,100% 87%,2% 100%,0 22%);background:#efe1f2;width:max-content;max-width:100%;margin:12px auto 0;padding:4px 12px 4px 7px;font-size:.78rem;font-weight:850;color:#685275!important}.orchard .settings-dialog .round-goal-note span{background:#7a54a5;border:0;border-radius:49% 51% 45% 55%;place-items:center;width:22px;height:22px;margin-right:5px;display:inline-grid;box-shadow:0 2px #4f2d6747;color:#fff8d9!important}.orchard .settings-dialog button:focus-visible{outline-offset:3px;outline:3px solid #5d2f87}@media (hover:hover){.orchard .settings-dialog .close-knot:hover{translate:0 -2px;rotate:-3deg;box-shadow:inset 0 2px #ffffff8a,0 5px #c56f82}.orchard .settings-dialog :is(.language-switch,.preference-vines,.settings-game-actions) button:not(:disabled):hover{translate:0 -2px}}@media (max-width:430px){.settings-dialog{width:calc(100vw - 14px)}.orchard .settings-dialog .wood-sign{padding:11px 14px 15px}.orchard .settings-dialog .wood-sign:after{width:36px;height:36px;top:13px;left:13px}.orchard .settings-dialog .close-knot{top:11px;right:13px}.orchard .settings-dialog .wood-sign>.localized-title-image--settings{width:min(100% - 82px,245px);margin-bottom:5px}.orchard .settings-dialog .language-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px;padding-bottom:11px}.orchard .settings-dialog .language-switch button{min-height:44px}.orchard .settings-dialog .preference-vines{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.orchard .settings-dialog .preference-vines button{gap:5px;min-height:58px;padding:6px 7px}.orchard .settings-dialog .preference-label{gap:5px;font-size:.82rem}.orchard .settings-dialog .preference-glyph{flex-basis:27px;width:27px;height:27px;font-size:.9rem}.orchard .settings-dialog .settings-toggle-indicator>span{width:34px}.orchard .settings-dialog .preference-vines button[aria-pressed=true] .settings-toggle-indicator>span:after{translate:12px}.orchard .settings-dialog .settings-game-actions{margin-top:11px;padding-top:11px}}@media (max-height:540px) and (orientation:landscape){.settings-dialog{width:min(96vw,820px);max-height:calc(100dvh - 10px)}.orchard .settings-dialog .wood-sign{max-height:calc(100dvh - 10px);padding:8px 16px 10px}.orchard .settings-dialog .wood-sign:after{width:34px;height:34px;top:10px;left:14px}.orchard .settings-dialog .close-knot{top:8px;right:14px}.orchard .settings-dialog .wood-sign>.localized-title-image--settings{width:min(32vw,190px);margin-bottom:1px}.orchard .settings-dialog .language-switch{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:6px;padding-bottom:7px}.orchard .settings-dialog .language-switch>span{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.orchard .settings-dialog .language-switch button{min-height:40px}.orchard .settings-dialog .preference-vines{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.orchard .settings-dialog .preference-vines button{min-height:54px;padding:5px 7px}.orchard .settings-dialog .preference-label{gap:4px;font-size:.76rem}.orchard .settings-dialog .preference-glyph{flex-basis:27px;width:27px;height:27px}.orchard .settings-dialog .settings-game-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px;padding-top:7px}.orchard .settings-dialog .settings-game-actions button,.orchard .settings-dialog .settings-game-actions .settings-action--new,.orchard .settings-dialog .settings-game-actions .settings-action--undo{grid-column:auto;min-height:44px}.orchard .settings-dialog .round-goal-note{margin-top:7px;padding-block:2px}}@media (prefers-reduced-motion:reduce){.orchard .settings-dialog :is(.close-knot,.language-switch button,.preference-vines button,.settings-game-actions button,.settings-toggle-indicator>span){transition:none}.orchard .settings-dialog :is(.close-knot,.language-switch button,.preference-vines button,.settings-game-actions button):hover{translate:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
