#fa-sky{pointer-events:none;z-index:55;position:fixed;inset:0;overflow:hidden}.tip-card{position:relative}.tip-grid>li{display:flex}.tip-grid>li>.tip-card{flex:auto}.shelf>li{display:flex}.shelf>li>.tip-card{flex:auto}.tip-card .tip-card-body{padding-bottom:calc(var(--space-3) + 30px)}.tip-card .ground{pointer-events:none;height:40px;position:absolute;inset:auto 0 0}.tip-card .ground svg{width:100%;height:100%;display:block;overflow:visible}.ground .terr{stroke:var(--dando-front);stroke-width:1.2px;fill:none;opacity:.85;stroke-linecap:round}.ground .gt{stroke:var(--dando-front);stroke-width:.8px;fill:none;opacity:.7;stroke-linecap:round}.ground .b{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(calc(var(--wb,0) * var(--k,1) * 1deg))}.dando{pointer-events:none;width:25px;height:35px;position:absolute;bottom:6px;right:8px;overflow:visible}.dando .plant{transform-box:view-box;transform-origin:22px 58px;transform:rotate(calc(var(--wd,0) * 1deg));transition:opacity .35s}.dando .plant.away{opacity:0}.dando .plant.grow0{transform:scale(0)}.dando .plant.growing{transition:transform 1.5s cubic-bezier(.2,.8,.3,1),opacity .5s}.dando .dstem{stroke:var(--dando-stem);stroke-width:1.6px;fill:none}.dando .dstem-hi{stroke:var(--dando-stem-hi);stroke-width:.6px;fill:none;opacity:.9}.dando .dcore{fill:var(--dando-stem)}.dando .dcore-hi{fill:var(--dando-stem-hi)}.dando line{stroke-linecap:round}.dando .seed.back line{stroke:var(--dando-back)}.dando .seed.front line{stroke:var(--dando-front)}.dando .seed.back{opacity:.55}.dando .seed>line{stroke-width:.7px}.dando .pap line{stroke-width:.5px}.dando .pap circle{fill:var(--dando-back)}.dando .seed.front .pap circle{fill:var(--dando-front)}.dando .seed{transform-box:view-box;transform-origin:22px 22px;transition:transform .5s cubic-bezier(.2,.8,.3,1),opacity .5s}.dando .seed.sprout{opacity:0;transform:scale(0)}.footer-dando{width:25px;height:35px;position:relative;overflow:visible}.seedfloat{pointer-events:none;z-index:55;width:15px;height:19px;position:absolute;top:0;left:0;overflow:visible}.seedfloat line{stroke:var(--dando-front);stroke-linecap:round}.seedfloat .sf-stalk{stroke-width:.7px}.seedfloat .pap line{stroke-width:.5px}.seedfloat .pap circle{fill:var(--dando-front)}.seedfloat .grain{fill:var(--dando-stem)}.dandybird{pointer-events:none;z-index:55;width:25px;height:24px;position:absolute;top:0;left:0;overflow:visible}.dandybird .wing path{stroke:var(--dando-front);stroke-width:1px;fill:none;stroke-linecap:round}.dandybird .wing line{stroke:var(--dando-front);stroke-width:.55px;stroke-linecap:round}.dandybird .wing circle{fill:var(--dando-front)}.dandybird .body{fill:var(--dando-stem)}.dandybird .tail{stroke:var(--dando-stem);stroke-width:1.2px;fill:none;opacity:.9}.dandybird .wing{transform-box:fill-box}.dandybird .wingL{transform-origin:100% 100%}.dandybird .wingR{transform-origin:0 100%}.mg{pointer-events:none;position:absolute}.gclump{overflow:visible}.gclump .b{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(calc(var(--wb,0) * var(--k,1) * 1deg))}.gclump .b path{transform-box:fill-box;transform-origin:50% 100%;animation:fa-microsway var(--f,4s) ease-in-out infinite alternate}@keyframes fa-microsway{0%{transform:rotate(-.55deg)}to{transform:rotate(.55deg)}}.tree{pointer-events:none;z-index:3;position:absolute;overflow:visible}.tree .canopy{transform-box:fill-box;transform-origin:50% 88%;transform:rotate(calc(var(--wb,0) * 1deg))}.tree .leafblob{transform-box:fill-box;transform-origin:50% 60%;animation:fa-microsway var(--f,5s) ease-in-out infinite alternate}.sprig{pointer-events:none;z-index:3;position:absolute;overflow:visible}.sprig .b{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(calc(var(--wb,0) * var(--k,1) * 1deg))}.petal{background:var(--petal);opacity:.9;pointer-events:none;z-index:4;border-radius:60% 40% 55% 45%;width:7px;height:5px;position:absolute}.fringe{z-index:4;width:calc(100% + 12px);position:absolute;bottom:-2px;left:-6px;right:-6px}.fringe--front{z-index:6;filter:brightness(.84)saturate(1.05);opacity:.95;bottom:-6px}.mlight{pointer-events:none;z-index:3;background:var(--light-dot);width:9px;height:9px;box-shadow:0 0 calc(7px + var(--wfg,0) * 13px) 2px color-mix(in srgb, var(--light-dot) 55%, transparent);opacity:calc(.7 + var(--wfg,0) * .3);border-radius:50%;position:absolute}.fly{pointer-events:none;z-index:3;width:4px;height:4px;opacity:var(--fo,0);background:#ffe08a;border-radius:50%;display:none;position:absolute;box-shadow:0 0 8px 2px #ffe08a99}:root[data-daypart=night] .fly{display:block}.skylantern{pointer-events:none;z-index:3;opacity:0;width:18px;height:20px;display:none;position:absolute}.skylantern svg{width:100%;height:100%;overflow:visible}:root[data-daypart=night] .skylantern{display:block}.boat{pointer-events:none;z-index:4;transform-origin:50% 75%;width:46px;height:40px;position:absolute;top:0;left:0;overflow:visible}.field-scene{--fsky-top:#c9e2f5;--fsky-from:#e3f0e6;--fsky-to:#cfe6c4;--fglow:#fff0b8;--fvign:#4a687a21;--hill-a:#9cc48f;--hill-b:#74a26c;--grass-hi:#9fc77e;--grass-md:#74a862;--grass-lo:#53814b;--grass-shade:#426a45;--canopy-a:#74a862;--canopy-b:#578e50;--canopy-shade:#437141;--trunk:#77685a;--flower:#fff;--flower-heart:#f2d06b;--petal:#f9dfe7;--sakura-a:#f2cdd9;--sakura-b:#eab9cb;--sakura-shade:#d9a3b8;--light-dot:#e8a63c;--fstar:transparent;--fs-ink:#223c33;--fs-ink-soft:#3c5a4d;--fsun-cx:74%;--fsun-y:30%}:root[data-daypart=morning] .field-scene{--fsky-top:#d8ecf2;--fsky-from:#e9f4ec;--fsky-to:#d3e8cd;--fglow:#ffe2a8;--fvign:#60767c29;--hill-a:#a7c99b;--hill-b:#7fa877;--grass-hi:#a9cb8a;--grass-md:#7fae6b;--grass-lo:#5c8a52;--grass-shade:#47714a;--canopy-a:#7cab68;--canopy-b:#5f9457;--canopy-shade:#4a7a48;--trunk:#7a6a55;--flower:#fff;--flower-heart:#f2d06b;--petal:#f9e0e8;--sakura-a:#f4d3de;--sakura-b:#ecbecd;--sakura-shade:#dba6ba;--light-dot:#e8a63c;--fsun-cx:24%;--fsun-y:24%}:root[data-daypart=evening] .field-scene{--fsky-top:#e4d9c0;--fsky-from:#f0dfb8;--fsky-to:#c4c99b;--fglow:#f4b95c;--fvign:#7a58402e;--fstar:#e9b94980;--hill-a:#8aa878;--hill-b:#647e58;--grass-hi:#c9b96a;--grass-md:#7f9a58;--grass-lo:#59733f;--grass-shade:#475c36;--canopy-a:#6f8f52;--canopy-b:#557244;--canopy-shade:#425a38;--trunk:#6e5c49;--flower:#fff4dc;--flower-heart:#e9b949;--petal:#f6d2d2;--sakura-a:#f0c3c9;--sakura-b:#e3aab6;--sakura-shade:#cd91a4;--light-dot:#f2b04c;--fs-ink:#2b3a29;--fs-ink-soft:#4a5540;--fsun-cx:82%;--fsun-y:40%}:root[data-daypart=night] .field-scene{--fsky-top:#3c5069;--fsky-from:#4a6076;--fsky-to:#a9bfc0;--fglow:#f3dfb4;--fvign:#16223252;--fstar:#f3dfb4bf;--hill-a:#5b7482;--hill-b:#4a6270;--grass-hi:#5d7d74;--grass-md:#4c695f;--grass-lo:#3d564e;--grass-shade:#334a41;--canopy-a:#4c695f;--canopy-b:#405a51;--canopy-shade:#354b43;--trunk:#4e5449;--flower:transparent;--flower-heart:transparent;--petal:#cbc0cd;--sakura-a:#8a7386;--sakura-b:#786279;--sakura-shade:#665367;--light-dot:#f2b04c;--fs-ink:#f4f3e6;--fs-ink-soft:#dbe2da;--fsun-cx:70%;--fsun-y:18%}.field-scene{border-radius:var(--radius-lg,16px);min-height:34rem;color:var(--fs-ink);background:radial-gradient(78% 64% at 50% 44%, transparent 55%, var(--fvign) 100%), radial-gradient(120vmin 90vmin at var(--fsun-cx) var(--fsun-y), color-mix(in srgb, var(--fglow) 72%, transparent) 0%, color-mix(in srgb, var(--fglow) 40%, transparent) 30%, color-mix(in srgb, var(--fglow) 14%, transparent) 55%, transparent 75%), linear-gradient(180deg, var(--fsky-top) 0%, var(--fsky-from) 34%, var(--fsky-to) 46%, var(--grass-md) 47%, var(--grass-lo) 78%, var(--grass-shade) 100%);flex-direction:column;transition:min-height 1.2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.field-scene.sitting{min-height:42rem}.field-scene .haze{pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--fglow) 20%, transparent), transparent);filter:blur(6px);z-index:1;height:9%;position:absolute;top:42%;left:0;right:0}.rock,.bush{overflow:visible}.field-scene .rock{--rock-a:#8b948a;--rock-b:#77827a;--rock-hi:#aab3a6;--reed-head:#7a5f43}:root[data-daypart=night] .field-scene .rock{--rock-a:#5d6a70;--rock-b:#4c585f;--rock-hi:#8b98a0}:root[data-daypart=night] .field-scene{--reed-head:#5d5347}.field-scene .bird{pointer-events:none;opacity:.8;z-index:2;position:absolute;overflow:visible}:root[data-daypart=evening] .field-scene .bird,:root[data-daypart=night] .field-scene .bird{display:none}.field-scene .bird path{stroke:var(--fs-ink-soft);stroke-width:1.3px;fill:none;stroke-linecap:round}.bfly{pointer-events:none;z-index:4;width:11px;height:9px;display:none;position:absolute}:root[data-daypart=morning] .bfly,:root[data-daypart=day] .bfly{display:block}.bfly i{background:var(--bfly,#f5eede);border:.5px solid #5a5a4659;border-radius:60% 60% 45% 45%;width:5px;height:7px;animation:.22s ease-in-out infinite alternate fa-flap;position:absolute;top:1px}.bfly i:first-child{transform-origin:100%;left:0}.bfly i:last-child{transform-origin:0%;animation-direction:alternate-reverse;right:0}@keyframes fa-flap{0%{transform:rotateY(12deg)}to{transform:rotateY(68deg)}}html.fa-still .bfly i{animation:none}@media (prefers-reduced-motion:reduce){.bfly i{animation:none}}.field-scene .hillfar{z-index:1;pointer-events:none;background:radial-gradient(52% 110% at 26% 100%, var(--hill-a) 0 58%, transparent 60%), radial-gradient(62% 130% at 72% 100%, var(--hill-b) 0 55%, transparent 57%);opacity:.85;height:16%;position:absolute;top:34%;left:-5%;right:-5%}.field-scene .moon{z-index:2;pointer-events:none;background:radial-gradient(circle at 38% 35%,#fdf6dd 0%,#f3dfb4 60%,#e3cfa6 100%);border-radius:50%;width:26px;height:26px;display:none;position:absolute;top:9%;left:70%;box-shadow:0 0 22px 6px #f3dfb459}:root[data-daypart=night] .field-scene .moon{display:block}.field-scene .fstars{pointer-events:none;z-index:1;position:absolute;inset:0 0 55%}.field-scene .fstars i{background:var(--fstar);width:2.5px;height:2.5px;opacity:calc(.4 + var(--tw,0) * .6);border-radius:50%;position:absolute}.field-scene .riversvg{z-index:2;width:100%;height:100%;position:absolute;inset:0}.field-scene .rw1{stop-color:color-mix(in srgb, var(--fsky-top) 42%, #fff)}.field-scene .rw2{stop-color:color-mix(in srgb, var(--fsky-top) 78%, var(--grass-shade))}.field-scene .rw3{stop-color:color-mix(in srgb, var(--fsky-top) 45%, var(--grass-shade))}:root[data-daypart=night] .field-scene .rw1{stop-color:color-mix(in srgb, var(--fglow) 40%, var(--fsky-top))}.field-scene .bank{stroke:color-mix(in srgb, var(--grass-shade) 75%, transparent);stroke-width:1.2px;fill:none;opacity:.5;stroke-linejoin:round;stroke-linecap:round}.field-scene .riversvg path{stroke-linejoin:round}.field-scene .ripl{stroke:#ffffff38;stroke-width:1px;fill:none;stroke-linecap:round}.field-scene .veil{z-index:6;text-align:center;padding:2.8rem 1.5rem .6rem;position:relative}.field-scene .kanji{letter-spacing:.72em;text-indent:.72em;opacity:.72;margin-bottom:.9rem;font-size:.82rem;font-weight:400}.field-scene .veil h1{color:inherit;margin-bottom:.35rem;font-size:clamp(1.7rem,4vw,2.1rem);font-weight:300}.field-scene .veilsub{font-family:var(--font-serif);letter-spacing:.13em;color:var(--fs-ink-soft);margin:-.1rem 0 .9rem;font-size:.98rem;font-style:italic}.field-scene .veil p{color:var(--fs-ink-soft);max-width:30rem;margin:0 auto 1.1rem;font-size:.98rem}.field-scene .sit-btn{cursor:pointer;font:inherit;letter-spacing:.24em;text-transform:uppercase;color:var(--fs-ink);background:color-mix(in srgb, var(--bg) 42%, transparent);border:1px solid color-mix(in srgb, var(--fs-ink) 40%, transparent);backdrop-filter:blur(3px);border-radius:999px;min-height:44px;padding:.6rem 2.2rem;font-size:.8rem;transition:all .35s}.field-scene .sit-btn:hover,.field-scene .sit-btn:focus-visible{background:color-mix(in srgb, var(--bg) 78%, transparent);letter-spacing:.3em}.field-scene .skyline{z-index:4;text-align:center;max-width:none;min-height:1.6em;font-family:var(--font-serif);color:var(--fs-ink-soft);opacity:var(--lineo,0);pointer-events:none;text-shadow:0 1px 6px color-mix(in srgb, var(--fsky-to) 70%, transparent);margin:auto 0 .4rem;font-size:1.05rem;font-style:italic;transition:opacity 3s;position:relative}.field-scene .floor{z-index:6;justify-items:center;gap:.55rem;padding:.6rem 1rem 1rem;display:grid;position:relative}.field-scene .floor-ctl{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;width:100%;display:flex}.letgo{z-index:6;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:0 1rem;display:flex;position:relative}.letgo input{font:inherit;color:var(--fs-ink);background:color-mix(in srgb, var(--bg) 30%, transparent);border:1px solid color-mix(in srgb, var(--fs-ink) 35%, transparent);backdrop-filter:blur(3px);border-radius:999px;width:min(16rem,60vw);min-height:44px;padding:.42rem 1rem;font-size:.9rem}.letgo input::placeholder{color:var(--fs-ink-soft);opacity:.8}.letgo button{cursor:pointer;font:inherit;letter-spacing:.18em;text-transform:uppercase;color:var(--fs-ink);background:color-mix(in srgb, var(--bg) 42%, transparent);border:1px solid color-mix(in srgb, var(--fs-ink) 38%, transparent);backdrop-filter:blur(3px);border-radius:999px;min-height:44px;padding:.45rem 1.1rem;font-size:.72rem;transition:all .3s}.letgo button:hover,.letgo button:focus-visible{background:color-mix(in srgb, var(--bg) 75%, transparent)}.carried{z-index:6;text-align:center;width:100%;max-width:none;font-family:var(--font-serif);pointer-events:none;color:var(--fs-ink-soft);opacity:var(--co,0);min-height:1.4em;margin:0;font-size:.95rem;font-style:italic;transition:opacity 1.8s;position:relative}.field-scene .exits{z-index:6;text-align:center;letter-spacing:.05em;width:100%;max-width:none;margin:0;font-size:.82rem;position:relative}.field-scene .exits a{color:#fff;opacity:.92;text-shadow:0 1px 3px #121c18a6;margin:0 .7rem;padding:.55rem .2rem;text-decoration-thickness:1px;display:inline-block}.field-scene .exits a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff}.hour-ctl{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.hour-ctl button{cursor:pointer;font:inherit;letter-spacing:.05em;color:#fff;backdrop-filter:blur(3px);opacity:.9;background:#17251f73;border:1px solid #ffffff73;border-radius:999px;min-width:5.2rem;min-height:48px;padding:.5rem 1.1rem;font-size:.85rem}.hour-ctl button:hover,.hour-ctl button:focus-visible{opacity:1}.hour-ctl button[aria-pressed=true]{opacity:1;background:#ffffff42}.fs-btn{cursor:pointer;font:inherit;letter-spacing:.06em;color:#fff;backdrop-filter:blur(3px);opacity:.85;background:#17251f61;border:1px solid #fff6;border-radius:999px;min-height:44px;padding:.4rem .9rem;font-size:.74rem}.fs-btn:hover,.fs-btn:focus-visible{opacity:1}.field-scene:fullscreen{border-radius:0;min-height:100vh}.field-scene.immersive .floor{padding-bottom:3.4rem}.field-scene.immersive .floor-ctl{justify-content:space-between}@media print{.field-scene{color:#000;min-height:auto;display:block;background:0 0!important}.field-scene>:not(.veil){display:none!important}.field-scene .veil h1,.field-scene .veil p,.field-scene .veilsub{color:#000;text-shadow:none}.field-scene .sit-btn,#fa-sky{display:none!important}.quiet-more{display:none}}.quiet-whisper{margin:var(--space-4) 0 0;text-align:center;font-family:var(--font-serif);font-size:.98rem;font-style:italic}.quiet-whisper a{color:var(--text-soft);text-underline-offset:3px;padding:.5rem .4rem;text-decoration-thickness:1px;display:inline-block}.quiet-whisper a:hover,.quiet-whisper a:focus-visible{color:var(--text)}.wind-colophon{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.82rem;display:flex}.wind-colophon button{font:inherit;cursor:pointer;color:var(--text);border:1px solid color-mix(in srgb, var(--text) 30%, transparent);background:0 0;border-radius:999px;min-height:44px;padding:.35rem .9rem;font-size:.8rem}@media (prefers-reduced-motion:reduce){.gclump .b path,.tree .leafblob{animation:none}}html.fa-still .gclump .b path,html.fa-still .tree .leafblob{animation:none}
