._garden-root_9dy83_3{--ink:#183a31;--muted:#5c7169;--forest:#1f5949;--forest-deep:#153e34;--paper:#fffdf7;--gold:#e5a950;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}._garden-root_9dy83_3 *{box-sizing:border-box}._garden-root_9dy83_3{min-height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;background:#e8efe5;margin:0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,YuGothic,Noto Sans JP,sans-serif;font-weight:400;line-height:1.5;overflow-x:hidden}:where(._garden-root_9dy83_3) button{color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;border:0}._garden-root_9dy83_3 button:focus-visible{outline-offset:3px;outline:3px solid #e5a950b8}._garden-page_9dy83_45{min-height:0;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:radial-gradient(circle at 12% 2%,#fffbe1f5,#0000 28rem),radial-gradient(circle at 92% 34%,#c3dbb9bd,#0000 24rem),linear-gradient(155deg,#f2f3df 0%,#e3eee1 48%,#d9e7df 100%)}._game-app_9dy83_58{width:min(100%,560px);margin:0 auto}._game-header_9dy83_63{justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-bottom:10px;display:flex}._brand_9dy83_72{align-items:center;gap:10px;min-width:0;display:flex}._brand-mark_9dy83_79{width:39px;height:39px;color:var(--gold);background:#fffdf7bf;border:1px solid #1f594929;border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid;box-shadow:0 5px 16px #2c4b3d14}._brand_9dy83_72 h1{letter-spacing:.08em;margin:0;font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:clamp(22px,6.2vw,28px);font-weight:600;line-height:1.14}._brand_9dy83_72 p{color:var(--muted);letter-spacing:.08em;margin:3px 0 0;font-size:.875rem}._header-actions_9dy83_111{flex:none;gap:6px;display:flex}._text-button_9dy83_117,._icon-button_9dy83_118{cursor:pointer;background:#fffdf7c2;border:1px solid #1f594929;border-radius:14px;min-height:42px;box-shadow:0 4px 14px #2c4b3d0f}._text-button_9dy83_117{padding:0 13px;font-size:.875rem;font-weight:750}._icon-button_9dy83_118{width:42px;color:var(--forest);padding:0;font-size:23px}._icon-button_9dy83_118:disabled{cursor:default;opacity:.42}._score-row_9dy83_145{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}._score-row_9dy83_145>div{background:#fffdf7bd;border:1px solid #1f59491f;border-radius:17px;align-content:center;justify-items:center;min-width:0;min-height:58px;display:grid;box-shadow:0 5px 20px #2c4b3d0f}._score-row_9dy83_145 span{color:var(--muted);letter-spacing:.1em;font-size:.875rem;font-weight:750}._score-row_9dy83_145 span i{color:#a36f2f;letter-spacing:.03em;white-space:nowrap;margin-left:3px;font-size:.875rem;font-style:normal}._score-row_9dy83_145 strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;max-width:100%;margin-top:2px;font-size:clamp(19px,5.3vw,24px);font-weight:780;line-height:1.1;overflow:hidden}._game-card_9dy83_191{isolation:isolate;background:#fffdf7e8;border:1px solid #1f59491f;border-radius:27px;position:relative;overflow:hidden;box-shadow:0 18px 50px #2647381f,0 2px 6px #2647380d}._piece-row_9dy83_203{background:#f7f4e594;border-bottom:1px solid #1f594917;grid-template-columns:1fr 1px 1fr;align-items:center;gap:8px;min-height:58px;padding:7px 13px 5px;display:grid}._piece-row_9dy83_203>i{background:#1f59491f;width:1px;height:32px}._piece-preview_9dy83_220{grid-template-columns:minmax(0,1fr) 68px;align-items:center;min-width:0;display:grid}._piece-preview_9dy83_220 span,._piece-preview_9dy83_220 strong{display:block}._piece-preview_9dy83_220 span{color:var(--muted);letter-spacing:.12em;font-size:.875rem;font-weight:750}._piece-preview_9dy83_220 strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.875rem;font-weight:760;overflow:hidden}._piece-preview_9dy83_220 svg{width:68px;height:38px;display:block}._mini-leaf_9dy83_254{fill:#38715b;stroke:#164838;stroke-width:.9px}._mini-vein_9dy83_260{fill:none;stroke:#f4e8afcc;stroke-linecap:round;stroke-width:.8px}._board-shell_9dy83_267{background:radial-gradient(circle at 50% 46%,#efe3ca70,#0000 62%),linear-gradient(#fffdf733,#f0ebd859);width:100%;padding:2px 2px 0}._garden-board_9dy83_275{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,520px);height:auto;margin:0 auto;display:block;overflow:visible}._garden-cell_9dy83_286{fill:#f7efdbba;stroke:#6b795b4d;stroke-width:1.1px;vector-effect:non-scaling-stroke}._opening-cell_9dy83_293{fill:#fae5a4b8;stroke:#da9637cc;animation:1.25s ease-in-out infinite _cell-glow_9dy83_1}._bud_9dy83_299{fill:#e5a950bd;pointer-events:none}._bud_9dy83_299 circle:last-child{fill:none;stroke:#e5a95080;stroke-dasharray:2.5 3;stroke-width:1.1px}._opening-bud_9dy83_311{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite _bud-pulse_9dy83_1}._large-bud_9dy83_317{pointer-events:none}._large-bud_9dy83_317 polygon{fill:#f4cd7014;stroke:#c5852aa8;stroke-dasharray:4 4;stroke-width:1.35px;vector-effect:non-scaling-stroke}._large-bud_9dy83_317 circle{fill:#e5a95038;stroke:#c5852a8f;stroke-width:1px;animation:1.45s ease-in-out infinite _bud-pulse_9dy83_1}._shape-bud_9dy83_336{pointer-events:none}._shape-bud_9dy83_336 polygon{stroke-dasharray:3.5 3;stroke-width:1px;vector-effect:non-scaling-stroke}._shape-bud_9dy83_336 circle{stroke-width:1px;vector-effect:non-scaling-stroke;animation:1.45s ease-in-out infinite _bud-pulse_9dy83_1}._shape-bud-triangle_9dy83_352 polygon{fill:#6c6fbf14;stroke:#4f49978a}._shape-bud-triangle_9dy83_352 circle{fill:#6f70c433;stroke:#4a449194}._shape-bud-diamond_9dy83_362 polygon{fill:#e880a714;stroke:#c44f7f8c}._shape-bud-diamond_9dy83_362 circle{fill:#eb84ac33;stroke:#b9437294}._leaf_9dy83_372{transform-box:fill-box;transform-origin:50%}._leaf-body_9dy83_377{fill:url(#leafGreen);stroke:#164838;stroke-linejoin:round;stroke-width:1.2px;vector-effect:non-scaling-stroke}._leaf-vein_9dy83_385{fill:none;stroke:#eee2a9bd;stroke-linecap:round;stroke-width:1px;vector-effect:non-scaling-stroke}._leaf-ghost_9dy83_393 ._leaf-body_9dy83_377{fill:#7b9f754a;stroke:#276851cc;stroke-dasharray:3 2.5}._leaf-ghost_9dy83_393 ._leaf-vein_9dy83_385{stroke:#2768518f;stroke-dasharray:2 2}._placed_9dy83_404{transform-box:fill-box;transform-origin:50%}._placed-new_9dy83_409{animation:.22s cubic-bezier(.16,.78,.32,1.18) both _leaf-drop_9dy83_1}._placed-settling_9dy83_413{animation:.22s cubic-bezier(.22,.72,.3,1) both _leaf-step_9dy83_1}._placed-clearing_9dy83_417{animation:.5s ease-in both _leaf-fade_9dy83_1}._flower_9dy83_421{transform-box:fill-box;transform-origin:50%;animation:.56s cubic-bezier(.17,.88,.3,1.24) both _flower-open_9dy83_1}._petal_9dy83_427{fill:url(#flowerGold);stroke:#d77b54;stroke-width:.8px}._flower-heart_9dy83_433{fill:#a55b39;stroke:#fff0a8;stroke-width:1.1px}._large-flower_9dy83_439{transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:.68s cubic-bezier(.17,.88,.3,1.2) both _large-flower-open_9dy83_1}._large-flower-halo_9dy83_446{fill:#ffe68e2e;stroke:#dc8e4b47;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:.62s ease-out both _large-halo_9dy83_1}._large-petal_9dy83_455{stroke-width:1.05px}._large-inner-petal_9dy83_459{opacity:.8}._large-flower-heart_9dy83_463{stroke-width:1.8px}._special-flower_9dy83_467{transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:.68s cubic-bezier(.17,.88,.3,1.2) both _special-flower-open_9dy83_1}._morning-halo_9dy83_474,._pink-halo_9dy83_475{transform-box:fill-box;transform-origin:50%;animation:.64s ease-out both _special-halo_9dy83_1}._morning-halo_9dy83_474{fill:#7771c81f;stroke:#4c469440;stroke-width:1px}._morning-petal_9dy83_487{fill:url(#morningBlue);stroke:#4d478d;stroke-width:.85px}._morning-star_9dy83_493{fill:#f4f2ffa8}._morning-heart_9dy83_497{fill:#f1da78;stroke:#fff6c7;stroke-width:1px}._pink-halo_9dy83_475{fill:#f086af1f;stroke:#be48763d;stroke-width:1px}._pink-petal_9dy83_509{fill:url(#petalPink);stroke:#c75d88;stroke-width:.85px}._pink-heart-dot_9dy83_515{fill:#fff0ad;stroke:#df9b69;stroke-width:.55px}._pink-heart_9dy83_515{fill:#b95379;stroke:#ffe7ef;stroke-width:1px}._board-celebration_9dy83_527{z-index:5;min-width:176px;color:var(--forest-deep);pointer-events:none;text-align:center;background:#fffbe5eb;border:1px solid #ffffffa8;border-radius:20px;justify-items:center;padding:12px 20px;animation:.22s cubic-bezier(.2,.85,.25,1.16) both _celebration-in_9dy83_1;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 42px #2a483933}._board-celebration_9dy83_527 small{color:#a66c29;letter-spacing:.18em;font-size:.875rem;font-weight:850}._board-celebration_9dy83_527 strong{letter-spacing:.06em;margin-top:2px;font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:24px;font-weight:650}._board-celebration_9dy83_527 span{color:#9b5f25;margin-top:1px;font-size:14px;font-weight:850}._level-up-celebration_9dy83_571{background:#eef8e7f0;top:39%}._message-line_9dy83_576{color:#294c41;text-align:center;border-top:1px solid #1f594912;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:8px 14px 11px;display:flex}._message-line_9dy83_576>span{color:var(--gold);flex:none}._message-line_9dy83_576 p{margin:0;font-size:clamp(12px,3.5vw,14px);font-weight:650;line-height:1.45}._sr-only_9dy83_600{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}._coach-card_9dy83_612{background:#fff9e0ed;border:1px solid #cb8e3140;border-radius:18px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;padding:10px 11px;display:grid;box-shadow:0 8px 23px #58502e14}._coach-done_9dy83_625{background:#eff8e8f2;border-color:#1f594933}._coach-card_9dy83_612>span{width:34px;height:34px;color:var(--gold);background:#fff9;border-radius:50%;place-items:center;font-size:19px;display:grid}._coach-card_9dy83_612 strong{font-size:.875rem;line-height:1.4;display:block}._coach-card_9dy83_612 p{color:var(--muted);margin:2px 0 0;font-size:.875rem;line-height:1.5}._coach-card_9dy83_612 button{min-width:50px;min-height:38px;color:var(--forest);cursor:pointer;background:#ffffffbd;border-radius:11px;padding:0 9px;font-size:.875rem;font-weight:760}._controls_9dy83_666{color:var(--forest);overflow-wrap:anywhere;background:#fffdf7de;border:1px solid #1f594926;border-radius:18px;margin-top:10px;padding:14px 16px;line-height:1.7}._controls_9dy83_666 h2{margin:0 0 10px;font-size:1rem}._controls_9dy83_666 dl{margin:0}._controls_9dy83_666 dl>div+div{margin-top:12px}._controls_9dy83_666 dt{font-size:.9375rem;font-weight:800}._controls_9dy83_666 dd{margin:3px 0 0;font-size:.9375rem}._controls_9dy83_666>p{color:#435b51;margin:12px 0 0;font-size:.875rem}._garden-board_9dy83_275:focus-visible{outline:3px solid var(--forest);outline-offset:3px;border-radius:12px}._modal-backdrop_9dy83_685{z-index:1000;padding:max(18px, env(safe-area-inset-top)) max(15px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(15px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d2b238f;place-items:center;animation:.16s ease-out both _fade-in_9dy83_1;display:grid;position:fixed;inset:0;overflow-y:auto}._modal_9dy83_685{background:radial-gradient(circle at 100% 0,#f6dc9d40,#0000 15rem),#fffdf7;border:1px solid #ffffff73;border-radius:27px;width:min(100%,440px);max-height:calc(100dvh - 36px);padding:25px;animation:.21s cubic-bezier(.2,.8,.2,1) both _modal-in_9dy83_1;position:relative;overflow-y:auto;box-shadow:0 28px 90px #05241c57}._modal_9dy83_685 small{color:#9b6a2f;letter-spacing:.18em;font-size:.875rem;font-weight:800}._modal_9dy83_685 h2{margin:5px 0 10px;font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:clamp(22px,6vw,28px);font-weight:600;line-height:1.35}._modal_9dy83_685>p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.7}._modal-close_9dy83_741{cursor:pointer;background:#f2eee1;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;display:grid;position:absolute;top:13px;right:13px}._rules-modal_9dy83_755 ol{gap:13px;margin:19px 0;padding:0;list-style:none;display:grid}._rules-modal_9dy83_755 li{grid-template-columns:32px minmax(0,1fr);gap:11px;display:grid}._rules-modal_9dy83_755 li>b{width:30px;height:30px;color:var(--forest);background:#e8f0e5;border-radius:50%;place-items:center;font-size:.875rem;display:grid}._rules-modal_9dy83_755 strong{font-size:.875rem;display:block}._rules-modal_9dy83_755 li p{color:var(--muted);margin:3px 0 0;font-size:.875rem;line-height:1.55}._rule-note_9dy83_792{color:#5f512f;background:#f9f1d9;border-radius:14px;padding:12px 13px;font-size:.875rem;line-height:1.6}._modal-primary_9dy83_801{background:var(--forest);color:#fffdf7;cursor:pointer;border-radius:15px;width:100%;min-height:49px;margin-top:18px;font-size:.875rem;font-weight:800}._result-modal_9dy83_813{text-align:center}._result-flower_9dy83_817{color:#dd785d;background:#fff1c8;border-radius:50%;place-items:center;width:60px;height:60px;margin:-3px auto 10px;font-size:34px;display:grid}._result-score_9dy83_829{background:#edf3ea;border-radius:18px;margin:18px 0 13px;padding:15px;display:grid}._result-score_9dy83_829 span{color:var(--muted);letter-spacing:.12em;font-size:.875rem;font-weight:750}._result-score_9dy83_829 strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:35px}._restart-modal_9dy83_850{width:min(100%,380px)}._modal-actions_9dy83_854{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}._modal-actions_9dy83_854 button{cursor:pointer;border-radius:15px;min-height:49px;font-size:.875rem;font-weight:800}._modal-actions_9dy83_854 button:first-child{color:var(--forest);background:#f7f5ec;border:1px solid #1f59492b}._modal-actions_9dy83_854 button:last-child{color:#fff;background:#9a4a3b}@keyframes _leaf-drop_9dy83_1{0%{opacity:0;transform:translateY(-105px)rotate(-8deg)scale(.84)}72%{opacity:1;transform:translateY(2px)rotate(1deg)scale(1.04)}to{opacity:1;transform:none}}@keyframes _leaf-fade_9dy83_1{to{opacity:0;transform:scale(.55)rotate(18deg)}}@keyframes _leaf-step_9dy83_1{0%{transform:translateY(-39.84px)}to{transform:none}}@keyframes _flower-open_9dy83_1{0%{opacity:0;transform:scale(.18)rotate(-18deg)}72%{opacity:1;transform:scale(1.12)rotate(3deg)}to{opacity:1;transform:none}}@keyframes _large-flower-open_9dy83_1{0%{opacity:0;transform:scale(.14)rotate(-20deg)}72%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:none}}@keyframes _large-halo_9dy83_1{0%{opacity:0;transform:scale(.4)}55%{opacity:1}to{opacity:.45;transform:scale(1.12)}}@keyframes _special-flower-open_9dy83_1{0%{opacity:0;transform:scale(.16)rotate(-16deg)}72%{opacity:1;transform:scale(1.1)rotate(2deg)}to{opacity:1;transform:none}}@keyframes _special-halo_9dy83_1{0%{opacity:0;transform:scale(.45)}58%{opacity:1}to{opacity:.5;transform:scale(1.12)}}@keyframes _celebration-in_9dy83_1{0%{opacity:0;transform:translate(-50%,-42%)scale(.9)}}@keyframes _bud-pulse_9dy83_1{0%,to{opacity:.62;transform:scale(.9)}50%{opacity:1;transform:scale(1.14)}}@keyframes _cell-glow_9dy83_1{50%{fill:#ffda75d6}}@keyframes _button-glow_9dy83_1{50%{box-shadow:0 11px 22px #174b3d38,0 0 0 6px #e5a95021}}@keyframes _fade-in_9dy83_1{0%{opacity:0}}@keyframes _modal-in_9dy83_1{0%{opacity:0;transform:translateY(9px)scale(.98)}}@media (width<=370px){._garden-page_9dy83_45{padding-left:9px;padding-right:9px}._brand-mark_9dy83_79{width:35px;height:35px}._brand_9dy83_72 p{display:none}._text-button_9dy83_117{padding:0 10px}._piece-row_9dy83_203{padding-left:8px;padding-right:8px}._piece-preview_9dy83_220{grid-template-columns:minmax(0,1fr) 57px}._piece-preview_9dy83_220 svg{width:57px}._coach-card_9dy83_612{grid-template-columns:31px minmax(0,1fr) auto;padding:9px 8px}}@media (width>=920px) and (height>=690px){._garden-page_9dy83_45{align-items:center;display:grid}._game-app_9dy83_58{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(480px,1fr) 310px;gap:10px 22px;width:min(100%,980px);max-width:980px;display:grid}._game-header_9dy83_63{grid-column:1/-1;margin-bottom:0}._score-row_9dy83_145{grid-area:2/2;margin:0}._game-card_9dy83_191{grid-area:2/1/span 4}._coach-card_9dy83_612{grid-area:3/2;margin:0}._controls_9dy83_666{grid-area:4/2;margin:0}}@media (prefers-reduced-motion:reduce){._garden-root_9dy83_3 *,._garden-root_9dy83_3 :before,._garden-root_9dy83_3 :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}._guide-link_9dy83_1123{text-align:center;width:min(100%,980px);margin:22px auto}._guide-link_9dy83_1123 a{min-height:44px;color:var(--forest);text-underline-offset:5px;align-items:center;font-size:1rem;display:inline-flex}._game-footer_9dy83_1125{width:min(980px,100% - 32px);margin:0 auto;padding:20px 0 32px;font-size:.875rem;line-height:1.8}._game-footer_9dy83_1125 nav{flex-wrap:wrap;gap:4px 24px;display:flex}._game-footer_9dy83_1125 a{min-height:44px;color:var(--forest);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}@media (width>=920px) and (height>=690px){._garden-page_9dy83_45{display:block}}
