@charset "UTF-8";
:root{--paper:#f4f1df;--ink:#244e42;--ink-soft:#506758;--line:#b5bfaa;--garden:#e2ead6;--mint:#acc8b5;--clay:#8e6245;--amber:#d5a84e;--white:#fffdf3;--serif:"Hiragino Mincho ProN","Yu Mincho","YuMincho",Georgia,serif;--sans:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-synthesis:none;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.8;-webkit-font-smoothing:antialiased;background-image:radial-gradient(rgba(112,104,72,.075) .6px,transparent .6px);background-size:5px 5px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}button,a,svg[tabindex]{touch-action:manipulation}button:focus-visible,a:focus-visible,svg[tabindex]:focus-visible{outline:3px solid var(--clay);outline-offset:5px}button{transition:background .16s,color .16s,box-shadow .16s,transform .16s}button:active:not(:disabled){transform:translateY(2px)}button:disabled{opacity:.43}a{color:inherit}svg{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:12px;left:16px;z-index:100;padding:10px 18px;background:var(--ink);color:var(--paper);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
.site-header{width:min(1280px,calc(100% - 96px));margin:0 auto;min-height:112px;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--serif);font-size:23px;font-weight:600;letter-spacing:.09em;line-height:1.4;flex-shrink:0}.wordmark>svg{width:48px;height:48px}.wordmark-reading{display:block;font-family:var(--sans);font-size:9px;font-weight:400;letter-spacing:.16em;margin-top:5px}.header-note{font-family:var(--serif);font-size:12px;letter-spacing:.08em;color:var(--ink-soft);margin:auto}.header-actions{display:flex;align-items:center;gap:16px}.text-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;min-width:44px;min-height:44px}.text-button{gap:9px;padding:0 6px;font-size:12px}.question-mark{border:1px solid var(--ink);border-radius:50%;font-family:Georgia,serif;width:20px;height:20px;font-size:14px;line-height:19px}.icon-button{border-radius:50%;padding:11px}.icon-button svg{width:22px;height:22px}.text-button:hover,.icon-button:hover{background:#e5e7d4}.play-layout{width:min(1280px,calc(100% - 96px));margin:46px auto 38px;display:grid;grid-template-columns:minmax(270px,.79fr) minmax(0,1.6fr);column-gap:76px;align-items:start}.notebook{padding:17px 0 0 5px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.14em;font-weight:500;margin:0 0 20px}.eyebrow>span:first-child{width:20px;height:1px;background:var(--ink)}h1{font-family:var(--serif);font-size:clamp(36px,4.2vw,58px);font-weight:500;line-height:1.5;letter-spacing:.055em;margin:0 0 22px;white-space:nowrap}h1>span{margin-left:.3em}.intro-text{font-size:12px;line-height:2.1;letter-spacing:.05em;margin:0}.intro-drawing{height:62px;width:155px;margin:7px 0 24px auto;color:#718166;transform:rotate(-4deg)}.field-notes{position:relative}.section-label{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.13em}.section-label>span:first-child{font-family:var(--serif);font-size:13px}.label-line{height:1px;background:var(--line);flex:1}.level-tabs{display:flex;gap:8px;margin:20px 0 25px}.level-tabs button{border:1px solid var(--line);background:transparent;min-width:62px;min-height:45px;padding:5px 13px;border-radius:48% 48% 4px 4px;font-family:var(--serif);font-size:15px;position:relative}.level-tabs button:hover{background:#e7e9d7}.level-tab>span:not(.level-tab-number){display:none}.level-tab-number{font-variant-numeric:tabular-nums;letter-spacing:.06em}.level-tabs button[aria-pressed="true"],.level-tabs button[aria-selected="true"],.level-tabs button.active,.level-tabs button.is-active,.level-tabs button[aria-current="step"]{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:0 3px 0 #b5bfaa}.level-tabs button[data-complete="true"]:after{content:"✓";font-family:var(--sans);font-size:9px;position:absolute;right:4px;top:0}.level-heading{display:flex;align-items:baseline;gap:13px}.level-kicker{font-family:var(--serif);font-size:11px;letter-spacing:.08em;white-space:nowrap}.level-heading h2{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.5;margin:0;letter-spacing:.06em}.level-story{font-size:12px;line-height:1.95;margin:14px 0 23px;color:var(--ink-soft);max-width:33ch;min-height:3.9em}.best-record{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 2px;font-size:10px}.best-record strong{font-family:Georgia,var(--serif);font-size:24px;font-weight:400;margin-right:7px;line-height:1.4}.record-unit{display:none}.hint-button{width:100%;padding:10px 2px;display:flex;align-items:center;gap:8px;border:0;background:none;text-align:left;font-size:11px;min-height:48px}.hint-button svg{width:23px;height:23px}.hint-plus{margin-left:auto;font-size:19px;font-weight:300}.hint-button:hover{color:var(--clay)}.level-hint{margin:0 0 20px;padding:12px 14px;border-left:2px solid var(--amber);font-size:12px;line-height:1.9;background:#ede9d1}.garden-guide{margin-top:32px;padding-top:18px;border-top:1px dashed var(--line)}.guide-figures{display:flex;align-items:center;gap:13px;margin:0 0 18px}.guide-figures>span:not(.guide-link){display:grid;justify-items:center;font-size:9px;letter-spacing:.08em;gap:3px}.guide-figures svg{width:39px;height:39px}.guide-link{font-size:16px;color:#7c8c73;transform:translateY(-7px)}.garden-guide p{font-size:11px;line-height:1.9;margin:13px 0}.marked{background:linear-gradient(transparent 55%,#dfd6a3 55%);padding:0 1px}.garden-guide .guide-note{font-size:10px;color:var(--ink-soft);margin-top:17px}
.garden-section{min-width:0}.garden-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 6px 18px}.garden-caption{display:flex;gap:7px;align-items:center;font-family:var(--serif);font-size:11px;letter-spacing:.05em;white-space:nowrap}.garden-caption svg{width:10px;height:15px;color:#7f9e8e}.garden-stats{display:flex;gap:25px;align-items:center}.garden-stats>div{display:grid;justify-items:center;gap:0}.garden-stats span{font-size:9px;letter-spacing:.07em;white-space:nowrap}.garden-stats strong{font-family:Georgia,var(--serif);font-size:27px;font-weight:400;line-height:1.4;white-space:nowrap}.garden-stats>div:last-child strong{font-size:23px;padding-top:4px}.garden-shell{position:relative;isolation:isolate;background:radial-gradient(ellipse at 52% 35%,#edf1df 10%,var(--garden) 75%);border-radius:92px 125px 88px 112px;box-shadow:inset 0 0 0 1px rgba(80,103,88,.07),0 14px 32px -32px #244e42}.garden-shell:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,253,243,.58);border-radius:82px 115px 78px 102px;pointer-events:none;z-index:-1}#garden{width:100%;height:auto;aspect-ratio:640 / 600;overflow:hidden;border-radius:inherit;touch-action:none;user-select:none;-webkit-user-select:none}#garden:focus-visible{outline-offset:6px;outline-width:2px}.garden-progress{height:3px;margin:22px 22px 0;background:#d6dcc5;border-radius:3px;overflow:hidden}.garden-progress span{display:block;height:100%;width:0;background:var(--ink);border-radius:3px;transition:width .4s ease}.garden-status{font-size:12px;min-height:24px;margin:13px 20px 0;text-align:center;letter-spacing:.025em;line-height:1.8}.garden-status[data-tone="warning"]{color:#8e513f}.rain-particle{animation:rain-fall .55s ease-out both}@keyframes rain-fall{from{opacity:0;transform:translateY(-13px)}25%{opacity:1}to{opacity:0;transform:translateY(12px)}}.garden-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:25px 20px 0}.history-controls{display:grid;gap:8px;justify-items:start}.undo-button{display:flex;align-items:center;justify-content:center;gap:11px;min-height:48px;min-width:174px;padding:9px 14px;background:var(--ink);border:1px solid var(--ink);border-radius:6px;color:var(--white);box-shadow:0 3px 0 #16392f;font-size:12px}.undo-button svg{width:20px;height:20px}.undo-button kbd{border:1px solid #98b2a5;border-radius:3px;min-width:18px;line-height:18px;font-family:var(--sans);font-size:10px;font-weight:400;color:#d5e2d5;margin-left:5px}.undo-button:hover:not(:disabled){background:#30614f}.undo-button:disabled{background:#c9ceba;border-color:#a7b39c;color:#596b56;box-shadow:0 2px 0 #aeb9a2;opacity:1}.undo-button:disabled kbd{border-color:#89977f;color:#596b56}.reset-button{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 12px;background:none;border:0;font-size:11px;color:var(--ink-soft)}.reset-button svg{width:16px;height:16px}.reset-button:hover{color:var(--clay);background:#e8e8d5;border-radius:5px}.movement-controls{display:flex;align-items:center;gap:17px}.dpad{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(3,44px);gap:8px}.dpad button{width:44px;height:44px;padding:12px;background:#f9f7e9;border:1px solid #8c9d86;border-radius:9px;box-shadow:0 3px 0 #b8c1a8}.dpad button:hover{background:#e5ebd7}.dpad button svg{width:19px;height:19px}.dpad [data-dir="up"]{grid-column:2;grid-row:1}.dpad [data-dir="left"]{grid-column:1;grid-row:2}.dpad [data-dir="left"] svg{transform:rotate(-90deg)}.dpad [data-dir="right"]{grid-column:3;grid-row:2}.dpad [data-dir="right"] svg{transform:rotate(90deg)}.dpad [data-dir="down"]{grid-column:2;grid-row:3}.dpad [data-dir="down"] svg{transform:rotate(180deg)}.dpad-center{grid-column:2;grid-row:2;display:grid;place-items:center;color:#708869}.dpad-center svg{width:26px;height:26px}.input-note{font-size:9px;line-height:1.9;white-space:nowrap;letter-spacing:.03em}.input-note span{color:var(--ink-soft)}.site-footer{width:min(1280px,calc(100% - 96px));margin:0 auto;padding:23px 0 30px;border-top:1px solid var(--line);display:flex;align-items:center;gap:15px}.site-footer p{font-family:var(--serif);font-size:10px;letter-spacing:.08em;margin:0}.footer-flower{font-size:25px;color:#728361;line-height:1}.footer-rule{flex:1}.site-footer .save-note{font-family:var(--sans);font-size:9px;letter-spacing:.02em;color:var(--ink-soft)}
dialog{width:min(520px,calc(100% - 40px));max-height:calc(100dvh - 48px);border:1px solid #bcc3ac;border-radius:8px;background:var(--paper);color:var(--ink);padding:0;box-shadow:0 30px 100px #163d344d;overflow:auto}dialog::backdrop{background:rgba(22,48,39,.44);backdrop-filter:blur(5px)}.dialog-inner{padding:42px;position:relative}.dialog-close{position:absolute;top:10px;right:10px}.dialog-inner>.eyebrow{font-size:9px;letter-spacing:.12em;margin:0 0 12px}.dialog-inner h2{font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.6;letter-spacing:.06em;margin:0 0 21px}.dialog-inner>p:not(.eyebrow){font-size:12px;line-height:1.9}.help-illustration{display:flex;justify-content:center;align-items:center;gap:18px;padding:10px 0 24px}.help-illustration svg{width:52px;height:52px}.help-steps{padding-left:25px;margin:0}.help-steps li{padding:0 0 15px 6px;font-family:var(--serif);font-size:17px}.help-steps strong{font-family:var(--sans);font-weight:500;font-size:13px}.help-steps p{font-family:var(--sans);font-size:11px;line-height:1.9;margin:5px 0 0}.help-keyboard{border-top:1px dashed var(--line);padding-top:15px;color:var(--ink-soft);margin-bottom:0}.dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.primary-button,.secondary-button{min-height:48px;padding:10px 20px;border-radius:5px;font-size:12px;flex:1;white-space:nowrap}.primary-button{background:var(--ink);color:var(--white);border:1px solid var(--ink);box-shadow:0 3px 0 #16392f}.primary-button:hover{background:#30614f}.secondary-button{background:transparent;border:1px solid #8c9d86}.secondary-button:hover{background:#e3e7d3}.small-dialog{max-width:430px}.small-dialog .dialog-inner{padding-top:40px}.win-inner{text-align:center;padding-top:36px}.win-inner .eyebrow{justify-content:center;margin-top:18px}.win-sprout{width:88px;height:88px;padding:13px;background:#dfe8cc;border-radius:50%;margin:0 auto;transform:rotate(-6deg)}.win-inner h2{font-size:27px}.win-inner .dialog-actions{margin-top:30px}.local-share-note{padding:12px 14px;border-left:2px solid var(--amber);background:#eae5ce}.share{min-width:0;max-width:100%}.share__row{gap:10px}.share__button{border-radius:5px;font-size:11px}.share__label{font-size:11px;font-weight:500}.share__note,.share__said{font-size:10px;line-height:1.8}
@media(min-width:1600px){.play-layout{column-gap:100px;grid-template-columns:350px minmax(0,1fr)}.garden-shell{max-width:755px}.notebook{padding-top:40px}.garden-guide{margin-top:42px}}
@media(max-width:1120px){.site-header,.play-layout,.site-footer{width:calc(100% - 64px)}.play-layout{column-gap:40px;grid-template-columns:minmax(245px,.82fr) minmax(0,1.6fr);margin-top:35px}.notebook{padding-top:13px}.header-note{font-size:10px}.garden-caption{display:none}.garden-topline{justify-content:flex-end;padding-bottom:15px}.garden-stats{gap:27px}.garden-controls{margin-left:2px;margin-right:2px;gap:15px}.movement-controls{gap:10px}.input-note{display:none}.undo-button{min-width:150px;padding:9px 10px}.undo-button kbd{display:none}.intro-drawing{margin-bottom:15px}.garden-guide{margin-top:22px}.level-tabs{margin-bottom:20px}.garden-shell{border-radius:80px 95px 70px 85px}}
@media(max-width:760px){.site-header,.play-layout,.site-footer{width:calc(100% - 36px)}.site-header{min-height:84px;gap:16px}.wordmark{font-size:19px;gap:8px}.wordmark>svg{width:39px;height:39px}.wordmark-reading{font-size:8px;margin-top:4px;letter-spacing:.11em}.header-note{display:none}.header-actions{margin-left:auto;gap:7px}.text-button{font-size:10px;gap:6px}.text-button>.question-mark{width:18px;height:18px;line-height:17px;font-size:12px}.icon-button{padding:11px}.play-layout{display:flex;flex-direction:column;gap:40px;margin-top:19px;margin-bottom:34px}.garden-section{order:0;width:100%}.notebook{order:1;width:100%;padding:28px 8px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.notebook-intro{grid-column:1;grid-row:1}.field-notes{grid-column:2;grid-row:1 / span 2}.garden-guide{grid-column:1;margin-top:20px}.garden-topline{padding:0 9px 12px;justify-content:space-between}.garden-caption{display:flex;font-size:10px}.garden-stats{gap:21px}.garden-stats span{font-size:8px}.garden-stats strong{font-size:24px}.garden-stats>div:last-child strong{font-size:20px}.garden-shell{border-radius:64px 84px 62px 72px}.garden-shell:before{inset:9px;border-radius:55px 75px 53px 63px}.garden-progress{margin-top:17px;margin-left:14px;margin-right:14px}.garden-status{font-size:11px;margin:12px 8px 0;min-height:22px}.garden-controls{margin:20px 8px 0;justify-content:space-between;gap:15px}.history-controls{gap:6px}.undo-button{min-width:154px;min-height:47px;font-size:11px}.undo-button kbd{display:block}.dpad{grid-template-columns:repeat(3,44px);grid-template-rows:repeat(3,44px);gap:8px}.movement-controls{gap:10px}.input-note{display:block}.eyebrow{font-size:9px;margin-bottom:16px;letter-spacing:.07em}h1{font-size:35px;line-height:1.55;margin-bottom:18px;letter-spacing:.04em}.intro-text{font-size:11px}.intro-drawing{height:50px;width:130px;margin-top:8px;margin-bottom:0}.level-heading{display:block}.level-kicker{display:block;margin-bottom:4px}.level-heading h2{font-size:21px}.level-story{font-size:11px;min-height:0}.section-label{gap:7px}.section-label>span:first-child{font-size:12px}.section-label>span:last-child{font-size:9px}.level-tabs{margin:17px 0 22px;gap:7px}.level-tabs button{min-width:48px;min-height:45px;font-size:13px;padding:5px 10px}.garden-guide{padding-top:15px}.garden-guide p{font-size:10px}.garden-guide .guide-note{font-size:9px}.guide-figures{gap:9px;margin-bottom:12px}.guide-figures svg{width:34px;height:34px}.site-footer{padding:20px 0 26px;gap:10px;flex-wrap:wrap}.site-footer p{font-size:9px}.site-footer .save-note{font-size:8px}.footer-flower{font-size:22px}.dialog-inner{padding:36px 28px}.dialog-inner h2{font-size:25px}.dialog-actions{gap:9px}.primary-button,.secondary-button{font-size:11px;padding:10px 15px}}
@media(max-width:520px){.garden-topline{padding-left:3px;padding-right:3px}.garden-caption{font-size:9px;letter-spacing:0;gap:4px}.garden-caption svg{width:8px}.garden-stats{gap:18px}.garden-stats strong{font-size:22px}.garden-stats>div:last-child strong{font-size:19px;padding-top:3px}.garden-shell{border-radius:52px 67px 48px 61px}.garden-shell:before{border-radius:44px 59px 40px 53px}#garden{border-radius:45px}.garden-controls{margin-top:16px;margin-left:4px;margin-right:4px;gap:10px}.undo-button{min-width:148px;padding:9px 11px;gap:9px}.undo-button kbd{display:none}.reset-button{font-size:10px}.input-note{display:none}.notebook{display:block;padding:28px 9px 0}.notebook-intro{position:relative;padding-bottom:17px}.notebook-intro .eyebrow{margin-bottom:13px}h1{font-size:38px;margin-bottom:18px}.intro-text{font-size:11px}.intro-drawing{position:absolute;right:0;bottom:22px;width:135px;height:65px;margin:0;opacity:.8}.field-notes{margin-top:20px}.section-label>span:first-child{font-size:13px}.level-tabs{margin:20px 0 23px;gap:10px}.level-tabs button{min-width:62px;font-size:15px}.level-heading{display:flex}.level-kicker{margin:0}.level-heading h2{font-size:23px}.level-story{max-width:none;font-size:12px;margin-top:13px;margin-bottom:22px}.garden-guide{margin-top:24px}.guide-figures{gap:15px}.guide-figures svg{width:40px;height:40px}.garden-guide p{font-size:12px;margin-top:16px}.garden-guide .guide-note{font-size:10px}.garden-guide p br{display:none}.site-footer .save-note{width:100%;padding-left:31px}.footer-rule{display:none}.dialog-inner{padding:37px 26px 30px}.win-inner{padding-top:34px}.dialog-inner h2,.win-inner h2{font-size:24px}.win-inner .eyebrow{font-size:8px}.dialog-actions{flex-direction:column}.dialog-actions button{width:100%;flex:auto}.help-steps{padding-left:21px}.help-steps li{padding-left:3px}.help-illustration{gap:14px}.help-illustration svg{width:45px;height:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Keep the garden and its controls together on a desktop-sized window. */
.site-header{min-height:94px}.play-layout{width:min(1080px,calc(100% - 96px));grid-template-columns:minmax(270px,320px) minmax(0,600px);column-gap:64px;justify-content:space-between;margin-top:30px}.garden-section{width:100%;max-width:600px;justify-self:end}.garden-progress{margin-top:17px}.garden-controls{margin-top:16px}.intro-text{font-size:14px;line-height:1.95}.level-story{font-size:14px;line-height:1.85;max-width:none}.best-record{font-size:12px}.hint-button{font-size:13px}.level-hint{font-size:14px}.garden-guide p{font-size:13px}.garden-guide .guide-note{font-size:12px}.guide-figures>span:not(.guide-link){font-size:10px}.garden-stats span{font-size:10px}.garden-status{font-size:13px}.undo-button{font-size:13px}.reset-button{font-size:12px}.input-note{font-size:10px}.site-footer p{font-size:11px}.site-footer .save-note{font-size:10px}.dialog-inner>p:not(.eyebrow){font-size:14px}.help-steps strong{font-size:14px}.help-steps p{font-size:13px}.primary-button,.secondary-button{font-size:13px}.share__button{font-size:13px}.share__label{font-size:13px}.share__note,.share__said{font-size:12px}
@media(max-width:1120px){.play-layout{width:calc(100% - 64px);grid-template-columns:minmax(245px,.82fr) minmax(0,1.6fr);column-gap:40px}.garden-section{max-width:600px}.garden-status{font-size:13px}.garden-controls{margin-top:16px}}
@media(max-width:760px){.site-header{min-height:84px}.play-layout{width:calc(100% - 36px);margin-top:19px;gap:32px}.garden-section{max-width:none}.intro-text{font-size:13px}.level-story{font-size:13px}.garden-guide p{font-size:13px}.garden-guide .guide-note{font-size:12px}.best-record{font-size:12px}.hint-button{font-size:13px}.garden-status{font-size:13px}.undo-button{font-size:12px}.reset-button{font-size:12px}.garden-stats span{font-size:9px}.site-footer p{font-size:11px}.site-footer .save-note{font-size:10px}}
@media(min-width:761px) and (max-width:900px){.play-layout{grid-template-columns:minmax(230px,.85fr) minmax(0,1.45fr);gap:28px}.notebook{padding-left:0}.level-heading{display:block}.level-kicker{display:block;margin-bottom:4px}.garden-controls{align-items:center;gap:9px}.undo-button{min-width:130px;font-size:11px;gap:6px}.reset-button{padding-left:7px;font-size:11px}.garden-stats{gap:24px}.garden-guide p{font-size:13px}.garden-topline{padding-left:0;padding-right:0}}
@media(min-width:1600px){.play-layout{grid-template-columns:320px minmax(0,600px);column-gap:100px}.garden-shell{max-width:600px}.notebook{padding-top:17px}}

@media(max-width:520px){.notebook{display:flex;flex-direction:column}.field-notes{order:0;margin-top:0}.notebook-intro{order:1;margin-top:29px;padding-top:25px;border-top:1px solid var(--line)}.garden-guide{order:2}.garden-guide p{font-size:13px}.garden-status{min-height:24px}.intro-drawing{bottom:17px}.site-footer{align-items:flex-start}.site-footer .save-note{padding-left:31px}}

.dialog-inner h2{text-wrap:balance}
#garden:focus:not(:focus-visible){outline:none}

/* A completed garden can be revisited after watching its flowers. */
.result-button{display:block;margin:12px auto 0;flex:none;font-size:13px;min-height:44px;background:#e8e5ce;border-color:#849575}
.result-button[hidden]{display:none}.level-tab-number{display:grid;place-items:center}.tab-blossom{width:24px;height:24px}
.garden-status[data-tone="bloom"]{color:#6f6438}.garden-status[data-tone="rain"]{color:#3f6e72}

#win-dialog[open] .win-flower{animation:reward-flower .48s cubic-bezier(.2,.7,.25,1) both}
@keyframes reward-flower{0%{transform:scale(.7) rotate(-17deg)}65%{transform:scale(1.07) rotate(3deg)}100%{transform:scale(1) rotate(-6deg)}}
@media(prefers-reduced-motion:reduce){#win-dialog[open] .win-flower{animation:none}}
