.day{position:relative}.day__intro{gap:12px;max-width:780px;padding-block:clamp(56px,9vw,112px) clamp(22px,3vw,36px);display:grid}.day__ridge{z-index:8;pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.section-below{content-visibility:auto;contain-intrinsic-size:auto 900px}.hero__stage{height:max(560px,min(100svh,64vw));position:relative}.hero__scene{position:absolute;inset:0}.hero__top{z-index:6;pointer-events:none;padding:clamp(84px, 9vw, 104px) var(--gutter) 0;position:absolute;inset:0}.hero__logo{filter:drop-shadow(0 10px 14px #3b2a1e38);width:clamp(280px,36vw,560px);margin:0}.hero__logo img{width:100%;height:auto}.hero__body{z-index:7;gap:clamp(24px,3vw,40px);margin-top:-18svh;padding-bottom:clamp(16px,4vw,40px);display:grid;position:relative}@media (min-width:900px){.hero__body{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:end}}.hero__words{align-self:end;gap:16px;padding:22px 22px 18px;display:grid}.hero__tag{font-size:clamp(17px,1.6vw,19px);font-weight:700}.hero__watch{padding:12px 12px 16px}.hero__ep{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:12px 10px 0;display:flex}.day-index ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.day-index__stop{border:2px solid var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:5px 14px 5px 6px;line-height:1.2;text-decoration:none;display:inline-flex}.day-index__stop .bi{gap:0}.day-index__stop :is([lang=si],[lang=en]){font-size:14px;font-weight:800;line-height:1.55}.day-index__n{background:var(--sun);border:2px solid var(--ink);border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.day-index__stop:hover,.day-index__stop:focus-visible{background:var(--sun-tint)}.hero__kid .posed img{object-fit:contain;object-position:50% 100%;width:100%;height:100%}[data-motion=full] .hero__van picture,[data-motion=lite] .hero__van picture{animation:3.2s cubic-bezier(.1,.55,.25,1) 1.2s both van-in}[data-motion=full] .hero__kid .posed,[data-motion=lite] .hero__kid .posed{animation:kid-hop .7s var(--pop) calc(4.2s + var(--d)) both}@keyframes van-in{0%{transform:translate(-210%)}to{transform:none}}@keyframes kid-hop{0%{opacity:0;transform:translate(60%,-6%)scale(.92)}45%{opacity:1;transform:translate(26%,-16%)}to{opacity:1;transform:none}}@media (max-aspect-ratio:9/10){.hero{view-timeline:--pan block}.hero__stage{height:min(100svh,154.286vw);min-height:0;position:sticky;top:0}.hero__logo{width:min(86vw,440px);margin-inline:auto}.hero__body{margin-top:-8svh}}.gang__stage{height:clamp(520px,56.25vw,100svh);position:relative;container:gang/size}.gang__scene{position:absolute;inset:0}.gang__row{z-index:9;justify-content:space-around;align-items:flex-end;gap:2%;width:54%;height:54%;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:7%;left:3%}.kid{height:calc(var(--h,1) * 100%);align-items:flex-end;display:flex}.kid__link{border-radius:22px;height:100%;text-decoration:none;display:block;position:relative}.kid__art{width:max-content;height:100%;display:block}.kid__art img{filter:drop-shadow(0 8px 6px #281e1440);width:auto;max-width:none;height:100%}.kid__tag{white-space:nowrap;background:var(--paper);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);text-align:center;border-radius:999px;padding:2px 14px;line-height:1.3;position:absolute;bottom:-10px;left:50%;translate:-50%}.kid__tag :is([lang=si],[lang=en]){font-size:15px;font-weight:800;line-height:1.6}.kid__link:active{translate:0 3px}@media (hover:hover) and (pointer:fine){.kid__link:hover .kid__art{translate:0 -6px}.kid__art{transition:translate .25s var(--pop)}}.gang__hint{z-index:7;padding:8px 16px;font-size:15px;font-weight:800;position:absolute;top:12%;right:6%;rotate:2deg}@supports (animation-timeline:view()){[data-motion=full] .kid{animation:linear both kid-rise;animation-timeline:view();animation-range:entry calc(30% + var(--i) * 12%) entry calc(80% + var(--i) * 10%)}}@keyframes kid-rise{0%{opacity:0;transform:translateY(18%)}to{opacity:1;transform:none}}.pond,.pond-drift{position:absolute;inset:0}.pond__fish{z-index:1;transition:translate 1.4s var(--soft) calc(var(--i) * .12s), opacity 1.2s ease calc(var(--i) * .12s);position:absolute}.pond__fish img{width:100%;height:100%}[data-motion=full] .pond__fish,[data-motion=lite] .pond__fish{animation:fish-idle calc(9s + var(--i) * 1.3s) ease-in-out infinite alternate}.pond--hiding .pond__fish{translate:var(--dx) var(--dy);opacity:0;transition:translate .45s cubic-bezier(.2, .8, .3, 1) calc(var(--i) * 40ms), opacity .3s ease calc(.2s + var(--i) * 40ms)}@keyframes fish-idle{0%{transform:translate(-14%)scaleX(1)}to{transform:translate(16%)scaleX(1)}}.pond__pads{z-index:2;pointer-events:none}.pond__hit{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.pond__hit:focus-visible{outline-offset:-6px;box-shadow:none}[data-motion=calm] .pond__fish{transition-duration:10ms;animation:none}@media (max-aspect-ratio:9/10){.gang__stage{height:62svh}.gang__row{justify-content:center;gap:3vw;width:auto;height:44%;bottom:-16%;left:2%;right:2%}.gang__hint{top:6%;right:4%}.gang{padding-bottom:calc(11.16svh + 24px)}}.shelf__stage{height:clamp(360px,44vw,78svh);position:relative}.shelf__scene{position:absolute;inset:0}.shelf__panel{z-index:9;background:var(--paper);border-radius:var(--radius);outline:2px dashed var(--stitch);outline-offset:-11px;justify-items:start;gap:22px;margin-top:clamp(-160px,-9vw,-60px);padding:clamp(24px,4vw,44px);display:grid;position:relative;box-shadow:0 22px 40px -28px #5e3b2a8c}.shelf__head{gap:8px;max-width:720px;display:grid}.shelf__panel .books{width:100%}.verandah{padding-top:clamp(56px,8vw,96px)}.verandah__stage{height:clamp(440px,56.25vw,96svh);position:relative}.verandah__scene{position:absolute;inset:0}.elder .posed img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 6px 5px #281e1440);width:100%;height:100%}.verandah__panel{z-index:9;background:var(--paper);border-radius:var(--radius);outline:2px dashed var(--stitch);outline-offset:-11px;gap:clamp(22px,3vw,32px);margin-top:clamp(-90px,-5vw,-40px);padding:clamp(24px,4vw,44px);display:grid;position:relative;box-shadow:0 22px 40px -28px #5e3b2a8c}.verandah__head{gap:8px;max-width:720px;display:grid}.verandah__lesson{gap:8px;max-width:720px;padding:22px 24px;display:grid}.verandah__made{justify-items:start;gap:16px;max-width:760px;display:grid}.dusk__intro{padding-top:clamp(64px,9vw,112px)}.dusk__sound{justify-self:start}.dusk__stage{height:clamp(560px,58vw,100svh);position:relative}.dusk__scene{position:absolute;inset:0}.dusk__chuttan{z-index:8;width:clamp(120px,15%,230px);position:absolute;bottom:5%;left:33%}.dusk__hello{white-space:nowrap;border:2.5px solid var(--ink);background:var(--paper);box-shadow:0 3px 0 var(--ink);border-radius:18px;padding:6px 14px;font-size:15px;font-weight:800;line-height:1.35;position:absolute;top:2%;left:84%;rotate:-3deg}.rig--tapped .dusk__hello{opacity:0;transition:opacity .4s var(--soft) .3s}.dusk__hello:after{content:"";background:var(--paper);border:solid var(--ink);border-width:0 2.5px 2.5px 0;width:13px;height:13px;position:absolute;bottom:-8px;left:12px;rotate:60deg}.dusk__bats{z-index:7;pointer-events:none;position:absolute;inset:0}.dusk__bats .bats__panel,.dusk__bats button{pointer-events:auto}@media (max-aspect-ratio:9/10){.dusk__stage{height:88svh;margin-bottom:150px}.dusk__chuttan{width:34%;bottom:7%;left:3%}.dusk__hello{white-space:normal;width:max-content;max-width:40vw;top:6%;left:88%}}.bats__sky{position:absolute;inset:0 0 34%;overflow:hidden;container:sky/size}.bat{--dur:calc(17s + var(--i) * 2.6s);width:clamp(72px,13cqw,168px);translate:0 calc(var(--i) * 8cqh);position:absolute;top:0;left:0}.bat__body{width:100%;position:relative}.bat__wing,.bat__torso{width:100%;height:100%;position:absolute;inset:0}.bat__tag{white-space:nowrap;background:var(--paper);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);color:var(--ink);border-radius:999px;padding:0 12px;font-size:clamp(15px,1.6vw,20px);font-weight:900;line-height:1.7;position:absolute;bottom:84%;left:50%;translate:-50%}.bat__tag :is([lang=si],[lang=en]){font-weight:800}.bat--counted .bat__torso{filter:drop-shadow(0 0 7px #ffe7a1)}[data-motion=full] .bat,[data-motion=lite] .bat{animation:bat-fly var(--dur) linear infinite;animation-delay:calc(var(--dur) * var(--i) / var(--n) * -1 - 2s)}[data-motion=full] .bat__body,[data-motion=lite] .bat__body{animation:1.05s ease-in-out infinite bat-bob}[data-motion=full] .bat__wing--l,[data-motion=lite] .bat__wing--l{animation:1.05s infinite row-l}[data-motion=full] .bat__wing--r,[data-motion=lite] .bat__wing--r{animation:1.05s infinite row-r}@keyframes bat-fly{0%{transform:translate(-22cqw,70cqh)scale(.62)}22%{transform:translate(14cqw,38cqh)scale(.8)}50%{transform:translate(46cqw,16cqh)scale(1)}76%{transform:translate(80cqw,22cqh)scale(.88)}to{transform:translate(124cqw,4cqh)scale(.7)}}@keyframes bat-bob{0%,to{transform:translateY(0)}40%{transform:translateY(-5%)}80%{transform:translateY(3%)}}@keyframes row-l{0%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:rotate(40deg)}56%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:rotate(-34deg)}78%{transform:rotate(4deg)scale(.72,.85)}to{transform:rotate(40deg)}}@keyframes row-r{0%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:rotate(-40deg)}56%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:rotate(34deg)}78%{transform:rotate(-4deg)scale(.72,.85)}to{transform:rotate(-40deg)}}.bats--still .bat{transform:translate(calc(10cqw + var(--i) * 30cqw), calc(26cqh - var(--i) * 4cqh));animation:none}.bats--still .bat__wing,.bats--still .bat__body{animation:none}.bats--3d .bat{display:none}.bats__canvas{width:100%;height:100%;position:absolute;inset:0}.bats__labels{pointer-events:none;position:absolute;inset:0}.bat__tag--3d{will-change:transform;top:0;bottom:auto;left:0;translate:none}.bats__panel{z-index:9;justify-items:start;gap:10px;width:min(380px,44%);padding:18px 20px 20px;display:grid;position:absolute;bottom:6%;right:4%}.bats__said{min-height:3.2em;font-size:clamp(18px,2vw,22px);font-weight:800;line-height:1.5}.bats__words{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.bats__si{font-size:clamp(22px,2.6vw,30px)}.bats__n{background:var(--sun);border:2.5px solid var(--ink);border-radius:50%;place-items:center;min-width:44px;height:44px;font-size:22px;font-weight:900;display:inline-grid}.bats__done{font-weight:700}.bats__button{min-width:180px}@media (max-aspect-ratio:9/10){.bats__sky{inset:4% 0 44%}.bats__panel{justify-items:stretch;gap:6px;width:auto;padding:14px 16px 16px;bottom:-130px;left:4%;right:4%}.bats__said{min-height:0;font-size:18px}.bats__button{width:100%;min-width:0;padding-inline:14px}}.gang,.shelf,.verandah,.dusk{content-visibility:auto;contain-intrinsic-size:auto 1200px}.gang__scene{--light-range:entry 90% exit 45%}
