.la-player{position:fixed;inset:0;z-index:100;isolation:isolate;overflow:hidden;background:#171c4a;color:#fff4d4;font:800 17px/1.4 Nunito,sans-serif}.la-player *{box-sizing:border-box}.la-player [hidden]{display:none!important}.la-player button{cursor:pointer;touch-action:manipulation;font:inherit}.la-player button:focus-visible,.la-player [tabindex]:focus-visible{outline:3px solid #fff2a4;outline-offset:5px}.la-player svg{display:block;width:26px;height:26px}.la-player .la-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden}.la-player .la-backdrop-art{width:100%;height:100%;object-fit:cover;filter:blur(24px) saturate(1.3);transform:scale(1.1)}.la-player .la-pan{position:absolute;inset:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-x;display:flex;align-items:center}.la-player .la-pan::-webkit-scrollbar{display:none}.la-player .la-scene{position:relative;margin:0;flex:0 0 auto;isolation:isolate;overflow:hidden}.la-player .la-art{display:block;width:100%;height:100%;object-fit:fill;user-select:none}.la-player .la-door-open{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .85s ease;pointer-events:none}.la-player .la-open .la-door-open{opacity:1}.la-player .la-hud{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:max(15px,env(safe-area-inset-top)) max(17px,env(safe-area-inset-right)) 30px max(17px,env(safe-area-inset-left));background:linear-gradient(#10194099,transparent);pointer-events:none;z-index:4}.la-player .la-hud>*{pointer-events:auto}.la-player .la-hud p{font-size:12px;letter-spacing:.05em;text-shadow:0 2px 8px #11264f;margin:0}.la-player .la-hud h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.la-player .la-round{width:48px;height:48px;display:grid;place-items:center;border:1px solid #fffb;border-radius:50%;background:#14265499;color:#fff8dc;font-size:25px;backdrop-filter:blur(10px);box-shadow:0 3px 16px #101b4844}.la-player .la-camera{position:absolute;inset:45% 12px auto;display:flex;justify-content:space-between;pointer-events:none;z-index:3}.la-player .la-camera button{pointer-events:auto;background:#14265466;font-size:32px}.la-player .la-controls{position:absolute;left:0;right:0;bottom:0;pointer-events:none;background:linear-gradient(transparent,#101940bb);padding:35px max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));z-index:4}.la-player .la-hint{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.la-player .la-trail{display:flex;align-items:center;justify-content:center;gap:16px}.la-player .la-trail nav{display:flex;gap:7px;padding:6px 8px;background:#142654a3;border:1px solid #fff6;border-radius:28px;backdrop-filter:blur(10px);pointer-events:auto}.la-player [data-chapter]{width:42px;height:42px;display:grid;place-items:center;padding:8px;border:1px solid transparent;border-radius:50%;background:transparent;color:#d5e0ef}.la-player [data-chapter][aria-current=step]{background:#fff1b9;color:#41345a}.la-player [data-chapter].la-found{color:#ffe27a;box-shadow:inset 0 0 0 1px #ffe27a}.la-player [data-chapter][aria-current=step].la-found{color:#41345a}.la-player .la-next{width:56px;height:56px;border-radius:50%;border:1px solid #fff9;background:#192c5e99;color:#ffedb5;font-size:28px;pointer-events:auto;backdrop-filter:blur(10px)}.la-player .la-next.la-ready{background:#ffde78;color:#3b2a4c;box-shadow:0 0 20px #ffc846bb;animation:la-beacon 2s ease-in-out infinite}.la-player .la-target{position:absolute;transform:translate(-50%,-50%);width:64px;height:64px;display:grid;place-items:center;border:2px solid #fff4af99;border-radius:50%;padding:12px;background:#ffdb5720;color:#fff4b4;box-shadow:0 0 18px #fff19a55;z-index:2;animation:la-beacon 2.8s ease-in-out infinite}.la-player .la-target svg{filter:drop-shadow(0 0 5px #ffbd23)}.la-player .la-token{width:11%;height:11%;border-radius:40%;border-color:#ffe28b66;background:transparent;box-shadow:0 0 22px #ffe06366}.la-player .la-token.la-chosen{border-color:#fff1aa;box-shadow:0 0 25px #ffc744;background:#ffce5826}.la-player .la-door-hint{width:70px;height:85px;border:0;box-shadow:none;background:transparent}.la-player .la-nudge{animation:la-wiggle .45s ease}.la-player .la-magic{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 52% 44%,#ffe87155,transparent 70%);transition:opacity 1s}.la-player .la-cosy .la-magic{opacity:1}.la-player .la-stone-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.la-player .la-stone-lines line{stroke:#fff1a1;stroke-width:6;vector-effect:non-scaling-stroke;stroke-linecap:round;filter:drop-shadow(0 0 7px #ffc02b)}.la-player .la-stone-point{width:48px;height:48px;background:#f6c14955;font-size:25px}.la-player .la-lit{background:#ffe791;color:#5b3b56;box-shadow:0 0 28px #ffdb72}.la-player .la-stone-complete .la-stone-lines{filter:drop-shadow(0 0 15px #ffce42)}.la-player .la-lens{position:absolute;width:32%;aspect-ratio:1;left:52%;top:31%;border:6px solid #ffdc7c;border-radius:50%;background-size:450% 300%;background-position:80% 52%;box-shadow:0 0 40px #ffdc7c88;opacity:0;transform:scale(.8);transition:opacity .45s,transform .45s;pointer-events:none;z-index:1}.la-player .la-magnified .la-lens{opacity:1;transform:scale(1)}.la-player .la-glass{background:#fff6c222}.la-player .la-water{position:absolute;inset:32% 0 0;background:linear-gradient(#4cc7d8f5,#176d9bfa);pointer-events:none;z-index:1}.la-player .la-reveal{width:88px;height:88px;background:#8ceaff88;border-color:#d9ffff;touch-action:none}.la-player .la-reveal svg{width:35px;height:35px}.la-player .la-bubbles:after{content:'◦  ◦   ◦';position:absolute;left:45%;top:35%;font-size:100px;color:#ceffff88;pointer-events:none;animation:la-bubble 2s ease-out forwards}.la-player .la-hanging-star{background:#ffe78533;box-shadow:0 0 25px #ffce54}.la-player .la-cosy .la-hanging-star{background:#fff4a8;box-shadow:0 0 65px 25px #ffd443aa;color:#e6a32d}.la-player .la-drawing{position:absolute;left:28%;top:77%;width:42%;height:14%;touch-action:none;border:1px dashed #ffbe4e88;border-radius:12px;z-index:2;cursor:crosshair}.la-player .la-path{position:absolute;left:80%;top:52%;width:17%;height:42%;min-width:70px;min-height:120px;transform:translate(-50%,-50%);border:0;border-radius:45%;background:radial-gradient(ellipse,#ffe97833,transparent 70%);box-shadow:0 0 35px #ffe05b33;z-index:3;animation:la-beacon 2s ease-in-out infinite}.la-player .la-travelling{pointer-events:none}.la-player.la-travelling .la-hud,.la-player.la-travelling .la-controls,.la-player.la-travelling .la-camera{opacity:0;pointer-events:none}.la-player .la-garden-star{background:#fff3a566;box-shadow:0 0 35px #ffe97777}
@keyframes la-beacon{0%,100%{box-shadow:0 0 12px #ffdc7655}50%{box-shadow:0 0 30px #ffdc76aa}}@keyframes la-wiggle{25%{transform:translate(-56%,-50%) rotate(-5deg)}75%{transform:translate(-44%,-50%) rotate(5deg)}}@keyframes la-bubble{to{transform:translateY(-80px);opacity:0}}@media(prefers-reduced-motion:reduce){.la-player *,.la-player *:before,.la-player *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:420px){.la-player .la-hud p{font-size:11px}.la-player .la-round{width:44px;height:44px}.la-player [data-chapter]{width:36px;height:36px;padding:8px}.la-player .la-trail{gap:11px}.la-player .la-trail nav{gap:5px}.la-player .la-target{min-width:48px;min-height:48px}.la-player .la-camera{inset:45% 8px auto}.la-player .la-controls{padding-left:12px;padding-right:12px}}
.la-player .la-loading .la-target,.la-player .la-loading .la-path,.la-player .la-failed .la-target,.la-player .la-failed .la-path{visibility:hidden}.la-player .la-loading:after{content:'';position:absolute;left:50%;top:50%;width:36px;height:36px;border:3px solid #fff3;border-top-color:#ffe18b;border-radius:50%;animation:la-loading-spin 1s linear infinite}.la-player:has(.la-failed) [data-retry]{background:#802d50;color:#ffe49a}@keyframes la-loading-spin{to{transform:rotate(360deg)}}
/* Keep the complete vertical world reachable on a wide screen. */
.la-player .la-pan{justify-content:safe center}.la-player .la-scanner{position:absolute;inset:0;z-index:3;pointer-events:none}.la-player .la-scanner>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.la-player .la-scanner path{stroke:#91ffe9;stroke-width:1.5;fill:none;filter:drop-shadow(0 0 4px #6affdf)}.la-player .la-scanner circle{fill:#cefff4;stroke:#4dd3b7;stroke-width:2}.la-player .la-scan-name{position:absolute;min-width:120px;max-width:160px;padding:8px 12px;border-left:2px solid #9effe8;background:linear-gradient(90deg,#103956dd,#13304d99);color:#e0fff5;font:800 15px/1.3 Nunito,sans-serif;letter-spacing:.04em;text-shadow:0 1px 3px #102842;box-shadow:0 0 18px #5ceec61c}.la-player .la-scan-name:after{content:'';position:absolute;right:0;top:0;width:10px;height:10px;border-top:1px solid #9effe8;border-right:1px solid #9effe8}
.la-player .la-scan-only{width:12%;height:16%;min-width:48px;min-height:48px;border:0;background:transparent;box-shadow:none;animation:none}.la-player .la-scan-only:focus-visible{outline:2px solid #9dffe9;background:#8dffe911}
/* Illustrated controls share one finish and remain recognisable over vivid art. */
.la-player .la-hud .la-round{width:52px;height:52px;border:1px solid #c0fff1a6;background:linear-gradient(145deg,#336b7fe8,#253560ed 68%,#383369e8);box-shadow:inset 0 1px 2px #e4fff988,0 4px 12px #13224066}.la-player .la-hud .la-control-icon{width:38px;height:38px;filter:drop-shadow(0 2px 2px #10254966)}.la-player .la-replay-control{border-color:#ffe5a3aa!important}.la-player .la-replay-control .la-control-icon{width:34px;height:34px}.la-player .la-move{position:absolute;bottom:max(17px,env(safe-area-inset-bottom));left:max(14px,env(safe-area-inset-left));z-index:5}.la-player .la-thumbpad{position:relative;width:74px;height:74px;border-radius:50%;border:1px solid #b9fff6aa;background:radial-gradient(circle at 40% 28%,#315e79db,#162d51e8 68%);color:#c2fff1;box-shadow:inset 0 2px 7px #a1e8e54d,0 4px 18px #0b204855;touch-action:none;padding:0;display:block}.la-player .la-thumb-guides{position:absolute;inset:0;width:100%;height:100%;opacity:.7}.la-player .la-thumb-knob{position:absolute;left:22px;top:22px;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#effff7,#8cddcf 48%,#368d9d 100%);border:1px solid #e5fff8;box-shadow:0 2px 6px #081d5c99,inset 0 1px 2px white;transform:translateX(var(--thumb-x,0px));transition:transform .12s ease-out}.la-player .la-moving .la-thumb-knob{transition:none;box-shadow:0 0 16px #88ffdbbb}.la-player .la-trail{justify-content:flex-end}.la-player .la-controls{padding-right:max(15px,env(safe-area-inset-right));padding-left:96px}.la-player .la-task-cue{position:fixed;top:max(78px,calc(env(safe-area-inset-top) + 64px));left:50%;transform:translateX(-50%);margin:0;padding:6px 12px;max-width:calc(100% - 36px);white-space:nowrap;font-size:13px;line-height:1.35;font-weight:800;color:#fff5d5;background:#14254fb3;border:1px solid #fff2;border-radius:16px;backdrop-filter:blur(8px);pointer-events:none;text-align:center}.la-player .la-next-clue{border:3px solid #fff0a6;box-shadow:0 0 20px 8px #ffc84899;animation:la-clue-pulse 1.5s ease-in-out infinite}.la-player .la-flower-water-gate{position:absolute;left:65%;top:23%;width:29%;height:43.5%;border-radius:50%;padding:0;overflow:hidden;border:6px solid #92fff3;box-shadow:0 0 10px #eefff3,0 0 40px #5cead7bb;z-index:3;background:#2b8ebd;animation:la-beacon 2s ease-in-out infinite}.la-player .la-water-gate-art{width:100%;height:100%;object-fit:cover;object-position:65% 50%;display:block;filter:saturate(1.15)}.la-player .la-sea-portal .la-flower-centre,.la-player .la-sea-portal .la-lens{visibility:hidden}.la-player.la-travelling .la-move{opacity:0;pointer-events:none}@keyframes la-clue-pulse{50%{box-shadow:0 0 32px 12px #ffdc82cc;transform:translate(-50%,-50%) scale(1.12)}}@media(max-width:420px){.la-player .la-hud .la-round{width:48px;height:48px}.la-player .la-hud .la-control-icon{width:35px;height:35px}.la-player .la-thumbpad{width:66px;height:66px}.la-player .la-thumb-knob{left:18px;top:18px}.la-player .la-task-cue{font-size:12px}.la-player .la-controls{padding-left:87px}}@media(prefers-reduced-motion:reduce){.la-player .la-thumb-knob{transition:none!important}}
/* Only story-forward objects carry the soft rainbow invitation. */
.la-player .la-story-object{border-color:#fff4;animation:none;box-shadow:0 0 15px #d8bcff3d}.la-player .la-story-object:before{content:'';position:absolute;inset:-10px;border-radius:inherit;background:conic-gradient(from 20deg,#f8a9cc,#facda1,#fff0a8,#a8efd1,#9adff5,#c6b3f6,#f8a9cc);mask-image:radial-gradient(ellipse,transparent 45%,#000 68%,transparent 78%);filter:blur(7px);opacity:.65;pointer-events:none;z-index:-1;animation:la-rainbow-breathe 5s ease-in-out infinite}.la-player .la-story-object:after{content:'';position:absolute;inset:0;border:1px solid #ffffff66;border-radius:inherit;box-shadow:0 0 8px #e4d6ff22;pointer-events:none}.la-player .la-next-clue{border-color:#fff2c999;animation:none;box-shadow:0 0 12px 4px #c7bdff44}.la-player .la-next-clue:before{inset:-16px;opacity:.85;filter:blur(9px)}.la-player .la-story-object.la-flower-water-gate:before{z-index:2;inset:0;opacity:.5;filter:blur(3px)}.la-player .la-story-object.la-path:before{inset:-6px;filter:blur(10px);opacity:.55}@keyframes la-rainbow-breathe{0%,100%{opacity:.42;transform:scale(.98)}50%{opacity:.78;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.la-player .la-story-object:before{animation:none!important;opacity:.6}}
.la-player [data-chapter]{position:relative;padding:4px}.la-player .la-chapter-icon{width:33px;height:33px;filter:drop-shadow(0 2px 2px #12234877)}.la-player .la-chapter-check{display:none;position:absolute;right:-1px;top:-3px;width:13px;height:13px;border-radius:50%;background:#a3e9c6;color:#184e45;font-size:10px;line-height:13px;text-align:center;box-shadow:0 1px 3px #112a5477}.la-player .la-found .la-chapter-check{display:block}.la-player [data-chapter].la-found{box-shadow:inset 0 0 0 1px #a3e9c666}.la-player [data-chapter][aria-current=step]{background:linear-gradient(145deg,#fff4c6,#edcf83);box-shadow:0 0 10px #fff0a12e}.la-player .la-back-control:disabled{visibility:hidden}.la-player .la-picture-retry{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6;padding:14px;border:1px solid #ffe4a2;border-radius:14px;color:#fff4d4;background:#172b50ee}
.la-player .la-trail nav{max-width:min(440px,calc(100vw - 112px));overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:auto}.la-player .la-trail nav::-webkit-scrollbar{display:none}.la-player [data-chapter]{flex:0 0 auto}.la-player .la-remote-object{width:64px;height:64px;background:#ffffff16}.la-player .la-remote-gate{width:14%;height:28%;min-width:70px;min-height:120px;border-radius:45%;background:radial-gradient(ellipse,#fff4b833,transparent 70%);border-color:#fff5}.la-player .la-path-awake .la-magic{opacity:.4;background:radial-gradient(ellipse at 70% 40%,#ffef8e55,transparent 45%)}.la-player[data-scene="4"] .la-remote-object{animation:la-firefly 4s ease-in-out infinite}.la-player[data-scene="4"] .la-remote-object:nth-of-type(even){animation-delay:1s}@keyframes la-firefly{50%{transform:translate(-50%,-58%)}}@media(prefers-reduced-motion:reduce){.la-player .la-remote-object{animation:none!important}}

.la-player .la-parrot{width:18%;height:22%;min-width:80px;min-height:96px;background:transparent;border:1px solid #fff4;border-radius:45%}

/* Direct play: a hinged door, water droplets/rings, leaf patches and switchable lights. */
.la-player .la-door-panel{position:absolute;left:66.4%;top:17%;width:20.2%;height:50.3%;background-size:495.05% 198.8%;background-position:83.2% 34.2%;border-radius:48% 48% 3% 3%;transform-origin:0 50%;transform:perspective(1000px) rotateY(0deg);transition:transform 1.1s ease-in-out,opacity .9s;pointer-events:none;z-index:1}
.la-player .la-open .la-door-panel{transform:perspective(1000px) rotateY(-100deg);opacity:0}
.la-player .la-door-switch{width:8%;height:37%;border-radius:45%;background:transparent;border-color:#ffe9b633;z-index:4}
.la-player .la-reaction{position:absolute;pointer-events:none;z-index:5;display:block}
.la-player .la-ripple{width:100px;height:32px;border:3px solid #d6ffff;border-radius:50%;box-shadow:0 0 8px #86e9ff,inset 0 0 7px #b8ffff;background:#b6faff16}
.la-player .la-droplet{width:8px;height:15px;border-radius:65% 65% 50% 50%;background:linear-gradient(120deg,#fff,#8cdeff);box-shadow:0 1px 7px #99f0ff}
.la-player .la-leaf-patch{width:10%;height:14%;background-size:1000% 714.28%;clip-path:ellipse(45% 48% at 50% 50%);transform-origin:50% 90%;filter:drop-shadow(0 5px 5px #002b2877)}
.la-player .la-dust{width:80px;height:80px;border-radius:50%;background:radial-gradient(ellipse,#ffe5b9bb,transparent 65%)}
.la-player .la-lantern-light{position:absolute;width:15%;height:22%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#fff4b9bb,#ffd66b66 30%,transparent 70%);mix-blend-mode:screen;pointer-events:none;opacity:0;transition:opacity .3s;z-index:2}
.la-player .la-lantern-light.la-on{opacity:1}.la-player .la-water-touch{width:17%;height:12%;background:transparent;border-color:#c7ffff44;box-shadow:none}
@media(prefers-reduced-motion:reduce){.la-player .la-door-panel{transition:none}.la-player .la-open .la-door-panel{transform:none;opacity:0}.la-player .la-ripple,.la-player .la-droplet,.la-player .la-dust{transform:translate(-50%,-50%)}.la-player .la-droplet{display:none}}
.home.home-icons .ht-adventures .cl-art{visibility:hidden}.home-adventure-icon{display:block;position:relative;width:clamp(84px,21vw,144px);height:clamp(84px,21vw,144px);grid-row:1;align-self:center;justify-self:center}.home-adventure-icon img{display:block;width:100%;height:100%;object-fit:contain}.home-adventure-lock{position:absolute;top:8px;right:12px;width:24px;height:24px;display:grid;place-items:center;background:#fff2be;color:#26385e;border-radius:50%}.home.home-icons .ht-adventures{position:relative}.living-adventures-host .la-access{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#1c2553;color:#fff4d4;padding:24px;text-align:center}.living-adventures-host .la-access button{font:800 17px Nunito,sans-serif;padding:13px 20px;border-radius:16px;border:1px solid #ffe1a3;background:#ffe1a3;color:#273453}.la-opening{padding:35px;text-align:center;color:#fff4d4}

/* Nine home experiences remain inside a scrolling middle region; header/footer never overlap. */
.home.home-icons.home-nine .home-main{align-content:start;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:10px 4px;align-self:stretch}
.home.home-icons.home-nine .ht-adventures .cl-art{display:none!important}
.home.home-icons.home-nine .home-adventure-icon{order:-1;flex:none;width:var(--home-icon);height:var(--home-icon);margin:0}
.home.home-icons.home-nine .ht-adventures .cl-label{order:1}
.home.home-icons.home-nine .htiles{align-content:start}
@media(max-width:599px){html.home-fixed .home.home-icons.home-nine,.home.home-icons.home-nine{--home-icon:80px;grid-template-rows:84px minmax(0,1fr) auto}.home.home-icons.home-nine .htiles{row-gap:20px}.home.home-icons.home-nine .htiles .htile .cl-label.htile-t{font-size:14px;line-height:1.2}.home.home-icons.home-nine .home-top{align-self:start}.home.home-icons.home-nine .home-footer{position:relative}}
@media(min-width:600px) and (min-height:600px){html.home-fixed .home.home-icons.home-nine,.home.home-icons.home-nine{--home-icon:min(136px,calc((100dvh - var(--st) - var(--sb) - 250px)/3 - 40px))}.home.home-icons.home-nine .htiles{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,auto)}}

.home.home-icons .home-adventure-entry{position:relative}
.home.home-icons .home-adventure-entry>span{font:900 25px/1.15 Nunito,sans-serif;color:#fff1ca}
.home.home-icons .home-adventure-entry .home-adventure-entry-lock{position:absolute;right:4px;top:8px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffefb9;color:#28395e}
.home-adventure-entry-lock svg{width:18px;height:18px}
@media(min-width:600px) and (min-height:600px){.home.home-icons.home-nine .htiles>.ht-adventures{display:none!important}.home.home-icons.home-nine .htiles{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,auto)}html.home-fixed .home.home-icons.home-nine,.home.home-icons.home-nine{--home-icon:min(156px,calc((100dvh - var(--st) - var(--sb) - 272px)/2 - 56px))}.home.home-icons.home-nine .home-main{align-content:center}}
/* Home is one fitted screen: no nested scroller and no last-row/footer overlap. */
html.home-fixed .home.home-icons.home-nine{overflow:hidden}
.home.home-icons.home-nine .home-main{overflow:hidden}
@media(max-width:599px){
 html.home-fixed .home.home-icons.home-nine,.home.home-icons.home-nine{--home-icon:clamp(42px,calc((100dvh - var(--st) - var(--sb) - 260px)/5 - 32px),106px);grid-template-rows:80px minmax(0,1fr) auto;gap:6px;padding-left:max(16px,var(--sl));padding-right:max(16px,var(--sr));padding-top:calc(var(--st) + 8px);padding-bottom:max(8px,var(--sb));overflow:hidden}
 .home.home-icons.home-nine .home-main{display:block;overflow:hidden;padding:0;align-self:center}
 .home.home-icons.home-nine .htiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);gap:5px 12px;align-content:center}
 html.home-fixed .home.home-icons.home-nine .htiles .htile.fd-chip{gap:3px;padding:2px}
 .home.home-icons.home-nine .htiles .htile .cl-label.htile-t{font-size:clamp(12px,3.45vw,16px);line-height:1.15;min-height:1.15em}
 .home.home-icons.home-nine .home-day-tile{grid-column:1/-1;width:calc((100% - 12px)/2);justify-self:center}
 .home.home-icons.home-nine .home-footer{gap:1px 8px;position:static}
 .home.home-icons.home-nine .home-footer .home-copyright{font-size:10px;line-height:1.3}
 .home.home-icons.home-nine .home-footer .home-version{min-height:38px;font-size:12px}
 .home.home-icons.home-nine .home-offline-label,.home.home-icons.home-nine .home-offline-count{font-size:10px}
 .home.home-icons.home-nine .home-offline-bar{height:5px}
}
@media(orientation:landscape) and (max-height:599px){html.home-fixed .home.home-icons.home-nine,.home.home-icons.home-nine{--home-icon:clamp(35px,calc((100dvh - var(--st) - var(--sb) - 180px)/3 - 22px),72px);overflow:hidden}.home.home-icons.home-nine .home-main{display:block;overflow:hidden;padding:0;align-self:center}.home.home-icons.home-nine .htiles{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,auto);row-gap:3px}.home.home-icons.home-nine .htiles .htile .cl-label.htile-t{font-size:12px;min-height:1.15em}.home.home-icons.home-nine .home-day-tile{grid-column:auto;width:100%}}
/* Living environments: bounded native texture loops and tangible play props. */
.la-player .la-environment-water{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.93}
.la-player .la-ambient{position:absolute;pointer-events:none;z-index:1}
.la-player .la-canopy-breeze{background-repeat:no-repeat;transform-origin:50% 0;clip-path:ellipse(48% 48% at 50% 48%);animation:la-canopy-air 7s ease-in-out infinite alternate;will-change:transform}
.la-player .la-volcanic-haze{border-radius:50%;background:radial-gradient(ellipse,#d5c5b132,transparent 68%);filter:blur(8px);animation:la-smoke-rise 9s linear infinite}
.la-player .la-lava-pulse{border-radius:50%;background:radial-gradient(ellipse,#ff9b1d44,transparent 70%);mix-blend-mode:screen;animation:la-lava-heart 5s ease-in-out infinite}
.la-player .la-air-speck{border-radius:50%;background:#d8ecca66;box-shadow:0 0 5px #f4ffbe44;animation:la-drift-air 12s ease-in-out infinite}
.la-player .la-play-prop{border:0;box-shadow:none;background:transparent;padding:0;border-radius:20%;animation:none;z-index:3;touch-action:none;width:13%;height:18%;min-width:48px;min-height:48px}
.la-player .la-play-prop>img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;filter:drop-shadow(0 5px 3px #15252777)}
.la-player .la-wildlife{width:13%;height:12%;filter:drop-shadow(0 3px 2px #14262877)}
.la-player .la-gecko{animation:la-gecko-walk 10s ease-in-out infinite}
.la-player .la-shore-wander{animation:la-crab-walk 14s ease-in-out infinite}
.la-player .la-sun-wheel{width:15%;height:21%;cursor:grab}.la-player .la-sun-wheel:active{cursor:grabbing}.la-player .la-sun-wheel>img{transition:transform .15s ease-out;filter:drop-shadow(0 5px 4px #061d2f99) drop-shadow(0 0 5px #ffd77755)}
.la-player .la-compass-beam{position:absolute;left:63%;top:20%;width:28%;height:62%;background:linear-gradient(125deg,transparent 46%,#ffd26366 50%,transparent 54%);clip-path:polygon(0 100%,90% 0,100% 10%,15% 100%);opacity:var(--sun-charge,0);pointer-events:none;z-index:1}
.la-player .la-fossil{width:14%;height:17%;clip-path:polygon(8% 20%,30% 2%,85% 10%,100% 45%,89% 90%,44% 100%,0 78%);overflow:hidden;background:#766958;box-shadow:0 5px 7px #13161666}
.la-player .la-fossil>svg{width:100%;height:100%;filter:none}.la-player .la-fossil-dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.la-player .la-treasure-chest{width:19%;height:23%;transition:filter .4s}
.la-player .la-chest-opened{filter:drop-shadow(0 0 12px #ffe29d99)}
.la-player .la-pearl{width:5%;height:7.5%;min-width:38px;min-height:38px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fffef5,#c4f9ee 30%,#eabde7 58%,#6aaed7 82%,#f8f6c7);box-shadow:inset -3px -3px 6px #46759c77,0 0 16px #fffad7aa;z-index:4}
.la-player .la-bridge-step{position:absolute;width:9%;height:4%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,#fff2b577,transparent 70%);box-shadow:0 0 15px #ffe6a755;opacity:0;transition:opacity .5s;pointer-events:none;z-index:2}.la-player .la-step-awake{opacity:1}
.la-player .la-bubble-toy{width:7%;height:10.5%;border-radius:50%;border:1px solid #e3ffffaa;background:radial-gradient(circle at 32% 25%,#fff8 2%,#aef8fa22 25%,transparent 48%,#efa8f255 70%,#b5f2f477);box-shadow:inset 0 0 14px #d4ffff66;animation:la-bubble-float 5s ease-in-out infinite}
.la-player .la-bubble-pop{animation:la-pop-and-return 1.3s ease-out!important}
.la-player .la-scene:has(.la-play-prop) .la-magic{z-index:0}
@keyframes la-canopy-air{to{transform:rotate(1.5deg) translateY(2px)}}
@keyframes la-smoke-rise{0%{transform:translateY(0) scale(.7);opacity:.2}60%{opacity:.65}100%{transform:translate(12%,-35%) scale(1.5);opacity:0}}
@keyframes la-lava-heart{50%{opacity:.4;filter:blur(6px)}}
@keyframes la-drift-air{50%{transform:translate(18px,-24px);opacity:.2}}
@keyframes la-gecko-walk{0%,20%,100%{transform:translate(-50%,-50%) rotate(-6deg)}45%,65%{transform:translate(25%,-90%) rotate(8deg)}}
@keyframes la-crab-walk{0%,100%{transform:translate(-50%,-50%)}40%,55%{transform:translate(45%,-65%) rotate(5deg)}}
@keyframes la-bubble-float{50%{transform:translate(-50%,-70%) scale(1.05)}}
@keyframes la-pop-and-return{0%{transform:translate(-50%,-50%) scale(1);opacity:1}20%{transform:translate(-50%,-50%) scale(1.6);opacity:0}75%{transform:translate(-50%,-50%) scale(.2);opacity:0}100%{transform:translate(-50%,-50%) scale(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.la-player .la-ambient,.la-player .la-wildlife,.la-player .la-bubble-toy{animation:none!important}.la-player .la-play-prop,.la-player .la-play-prop>img{transition:none!important}}
.la-player .la-crab{width:9%;height:11%}
@keyframes la-crab-walk{0%,100%{transform:translate(-50%,-50%)}40%,55%{transform:translate(-10%,-65%) rotate(5deg)}}
.la-player .la-volcanic-haze{background:radial-gradient(ellipse at 40% 70%,#6f696474 0%,#817c754f 32%,#b6aaa024 53%,transparent 69%);filter:blur(5px);animation:la-active-ash-plume 8s linear infinite;transform-origin:50% 85%}
.la-player .la-crater-ash,.la-player .la-crater-spark{border-radius:50%;background:#655751;box-shadow:0 0 2px #4b423d55;animation:la-crater-spit 3s ease-out infinite;opacity:0}
.la-player .la-crater-spark{background:#ffe0a0;box-shadow:0 0 5px 2px #ff7c24bb}
@keyframes la-active-ash-plume{0%{transform:translate(0,12%) scale(.35);opacity:0}15%{opacity:.7}70%{opacity:.5}100%{transform:translate(27%,-48%) scale(1.6);opacity:0}}
@keyframes la-crater-spit{0%{transform:translate(0,0) scale(.4);opacity:0}12%{opacity:1}45%{transform:translate(calc(var(--ash-x)*.55),var(--ash-y)) scale(1);opacity:.9}100%{transform:translate(var(--ash-x),30px) scale(.4);opacity:0}}
@media(prefers-reduced-motion:reduce){.la-player .la-volcanic-haze,.la-player .la-crater-ash,.la-player .la-crater-spark{animation:none!important}.la-player .la-volcanic-haze{opacity:.35}.la-player .la-crater-ash,.la-player .la-crater-spark{display:none}}
.la-player .la-fossil{clip-path:none;overflow:visible;background:none;height:14%;box-shadow:none}.la-player .la-fossil-dust{border-radius:0}
.la-player .la-crater-touch{width:8%;height:9%;background:transparent;border:0;box-shadow:none;animation:none;z-index:3}
.la-player[data-world="volcano"] .la-task-cue{top:120px}
.la-player .la-volcano-burst .la-crater-ash,.la-player .la-volcano-burst .la-crater-spark{animation-duration:1.1s!important;width:.4%!important;height:.6%!important}
.la-player .la-volcano-burst .la-volcanic-haze{filter:blur(3px);background:radial-gradient(ellipse at 40% 70%,#4b4642bb 0%,#817c7588 32%,#b6aaa040 53%,transparent 69%)}
/* Ten world destinations: original mascots stay untouched; play sits in the scene. */
.la-journey-friend{width:28%!important;height:41%!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;z-index:5;}
.la-journey-friend img{width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 10px 8px #102d3d40);}
.la-journey-toy{width:13%!important;height:17%!important;background:none!important;border:0!important;box-shadow:none!important;overflow:visible;z-index:8;touch-action:none;}
.la-journey-toy svg,.la-journey-portal svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 5px 5px #10283e66);pointer-events:none;}
.la-journey-portal{width:8%!important;height:17%!important;border:0!important;background:none!important;z-index:10;}
.la-journey-channel-water,.la-marble-reflection,.la-sun-shadow,.la-bay-cloud,.la-mist-rainbow,.la-flight-bird,.la-anemone-toy,.la-penguin-tracks{position:absolute;pointer-events:none;z-index:3;}
.la-journey-channel-water svg,.la-marble-reflection svg,.la-sun-shadow svg,.la-bay-cloud svg,.la-mist-rainbow svg,.la-flight-bird svg,.la-anemone-toy svg,.la-penguin-tracks svg{width:100%;height:100%;overflow:visible;}
.la-channel-piece{width:10%!important;height:13%!important;}
.la-channel-piece svg{transform:rotate(var(--angle,0deg));transition:transform .45s ease;}
.la-channel-connected .la-journey-channel-water{animation:la-water-shine 1.6s ease-in-out infinite alternate;}
.la-echo-wave{position:absolute;border:2px solid #befff0;border-radius:50%;pointer-events:none;z-index:4;}
.la-signal-lantern{width:7%!important;height:12%!important;filter:brightness(.6);}
.la-signal-on{filter:brightness(1.4) drop-shadow(0 0 18px #ffe7a0);}
.la-reflect-pool{width:29%!important;height:26%!important;background:none!important;border:0!important;box-shadow:none!important;z-index:4;}
.la-arch-model{width:22%!important;height:23%!important;}
.la-arch-keystone{transition:transform .8s cubic-bezier(.2,.8,.3,1);}.la-arch-fitted .la-arch-keystone{transform:translate(0,0);}
.la-turn-sun{width:8%!important;height:12%!important;transition:top .8s ease;}
.la-sun-shadow{transform-origin:50% 10%;transition:transform 1.3s ease;}
.la-cloud-sweep{width:36%!important;height:29%!important;background:none!important;border:0!important;box-shadow:none!important;z-index:5;touch-action:none;}
.la-flight-bird{animation:la-bird-journey 7s ease-in-out infinite;}
.la-mist-touch{width:25%!important;height:39%!important;background:none!important;border:0!important;box-shadow:none!important;}
.la-mist-rainbow{opacity:.65;filter:blur(1px);mix-blend-mode:screen;}
.la-reef-fish{width:12%!important;height:13%!important;}
.la-anemone-toy{animation:la-anemone-sway 3s ease-in-out infinite alternate;transform-origin:50% 100%;}
.la-anemone-home{filter:drop-shadow(0 0 14px #f6c4ef);}
.la-snow-brush{width:29%!important;height:25%!important;background:none!important;border:0!important;box-shadow:none!important;touch-action:none;}
.la-snow-brush canvas{width:100%;height:100%;border-radius:45%;pointer-events:none;}
.la-tracks-found{filter:drop-shadow(0 0 8px #c7f7ff);}
@keyframes la-water-shine{from{opacity:.45}to{opacity:.9}}
@keyframes la-bird-journey{0%{transform:translate(-150px,0) scale(.7)}50%{transform:translate(100px,-50px) scale(.9)}100%{transform:translate(400px,-100px) scale(.4)}}
@keyframes la-anemone-sway{from{transform:skewX(-4deg)}to{transform:skewX(4deg)}}
@media(prefers-reduced-motion:reduce){.la-flight-bird,.la-anemone-toy,.la-channel-connected .la-journey-channel-water{animation:none}.la-channel-piece svg,.la-arch-keystone,.la-turn-sun,.la-sun-shadow{transition:none}}
/* Explicit sizing wins over the shared app's intrinsic mascot image rule. */
.la-player .la-journey-friend{display:block;padding:0!important;}
.la-player .la-journey-friend img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%;max-height:100%;min-height:0;object-fit:contain;}

/* Clear travel control replaces the floating curved portal marker. */
.la-player .la-journey-portal{position:fixed;left:auto!important;top:82px!important;right:18px;bottom:auto;width:76px!important;height:90px!important;transform:none;padding:7px;border:1px solid #fff1bbaa!important;border-radius:24px;background:#173f61e8!important;box-shadow:0 4px 18px #10283e55!important;animation:none;z-index:12;color:#fff6d9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;}
.la-player .la-journey-portal svg{width:52px;height:52px;filter:none;}.la-player .la-journey-portal span{font-size:11px;white-space:nowrap;}
/* Detailed raster discoveries: no floating scanner bubbles around the art. */
.la-player .la-discovery-item{width:10%!important;height:18%!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible;z-index:6;animation:none;}
.la-player .la-discovery-item:before,.la-player .la-discovery-item:after{display:none!important;}
.la-discovery-sprite{position:absolute;inset:0;pointer-events:none;transform-origin:50% 75%;}
.la-player .la-discovery-sprite canvas{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 4px 4px #0d27354d);}
.la-player .la-discovery-item.la-story-object canvas{filter:drop-shadow(0 0 6px #aff3db88) drop-shadow(0 4px 4px #0d27354d);}
.la-player .la-discovery-item:not([data-art-ready]){pointer-events:none;}
.la-discovery-item.la-ambient-sway .la-discovery-sprite{animation:la-object-sway 4.8s ease-in-out infinite alternate;}
.la-discovery-item.la-ambient-bob .la-discovery-sprite{animation:la-object-bob 3.8s ease-in-out infinite;}
.la-discovery-item.la-ambient-flutter .la-discovery-sprite{animation:la-object-flutter 2.4s ease-in-out infinite alternate;}
.la-discovery-item.la-ambient-turn .la-discovery-sprite{animation:la-object-turn 14s linear infinite;}
.la-discovery-item.la-ambient-breathe .la-discovery-sprite{animation:la-object-breathe 5.2s ease-in-out infinite alternate;}
.la-discovery-item.la-ambient-glow .la-discovery-sprite{animation:la-object-glow 5s ease-in-out infinite alternate;}
.la-discovery-item.la-ambient-water .la-discovery-sprite{animation:la-object-water 3s ease-in-out infinite alternate;}
.la-discovery-lit canvas{filter:brightness(1.25) drop-shadow(0 0 18px #ffe69f)!important;}
.la-little-discovery{position:absolute;left:44%;top:30%;width:15%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#c3efe8 50%,#7bacb1);box-shadow:0 0 12px #e2fff0;animation:la-pearl-rise .8s ease-out both;pointer-events:none;}
.la-discovery-particles{position:absolute;inset:0;pointer-events:none;overflow:visible;}
.la-discovery-particles i{position:absolute;left:50%;top:50%;width:4px;height:7px;border-radius:50%;background:#b6f4ff;animation:la-discovery-spray 1.1s ease-out both;}
.la-discovery-particles.spark i{background:#fff1ae;width:4px;height:4px;box-shadow:0 0 7px #ffe9a5;}
.la-discovery-particles.mist i{background:#f0fcffaa;width:16px;height:16px;filter:blur(3px);}
.la-discovery-particles.sand i{background:#f6cc8b;width:3px;height:3px;}
.la-discovery-particles.sound i{background:none;border:1px solid #bcfff0;width:17px;height:17px;}
.la-discovery-burst:after{display:block!important;content:'';position:absolute;left:38%;bottom:45%;width:24%;height:80%;border-radius:50% 50% 20% 20%;background:linear-gradient(#e7fbff00,#d8f9ffc9,#b9eff9);filter:blur(3px);animation:la-geyser-spout 2.2s ease-out both;pointer-events:none;}
.la-sand-traced{background:repeating-linear-gradient(135deg,transparent 0 13px,#fce3b355 14px 17px)!important;}
.la-player .la-discoveries-paused .la-discovery-sprite{animation-play-state:paused;}
@keyframes la-object-sway{from{transform:rotate(-4deg)}to{transform:rotate(4deg)}}
@keyframes la-object-bob{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(2deg)}}
@keyframes la-object-flutter{from{transform:translateY(-3px) rotate(-3deg) scaleX(.94)}to{transform:translateY(3px) rotate(3deg) scaleX(1)}}
@keyframes la-object-turn{to{transform:rotate(360deg)}}
@keyframes la-object-breathe{from{transform:scale(1)}to{transform:scale(1.025)}}
@keyframes la-object-glow{from{filter:brightness(.9)}to{filter:brightness(1.2)}}
@keyframes la-object-water{from{transform:scaleY(.99);filter:brightness(.98)}to{transform:scaleY(1.02);filter:brightness(1.08)}}
@keyframes la-pearl-rise{from{transform:translateY(30px) scale(.2);opacity:0}to{transform:translateY(-15px) scale(1);opacity:1}}
@keyframes la-discovery-spray{0%{opacity:0;transform:translate(0,0) scale(.4)}25%{opacity:1}100%{opacity:0;transform:translate(var(--px),var(--py)) scale(.3)}}
@keyframes la-geyser-spout{0%{transform:scaleY(0);opacity:0}30%{transform:scaleY(1);opacity:.85}75%{transform:scaleY(.8);opacity:.6}100%{transform:scaleY(.2);opacity:0}}
@media(prefers-reduced-motion:reduce){.la-discovery-item .la-discovery-sprite,.la-discovery-particles i,.la-discovery-burst:after,.la-little-discovery{animation:none!important;}.la-discovery-particles{display:none;}}
/* Real fish and penguin actions end in their habitat, without snapping back. */
.la-player .la-real-clownfish,.la-player .la-real-penguin{padding:0!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;animation:none;z-index:7;}
.la-player .la-real-clownfish{width:12%!important;height:13%!important;}.la-player .la-real-penguin{width:13%!important;height:25%!important;}
.la-player .la-real-clownfish img,.la-player .la-real-penguin img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 4px #16333c44);}
.la-player .la-real-clownfish:before,.la-player .la-real-clownfish:after,.la-player .la-real-penguin:before,.la-player .la-real-penguin:after{display:none;}
.la-player .la-anemone-peek{width:17%!important;height:20%!important;background:none!important;border:0!important;box-shadow:0 0 16px #dca2d666;}
.la-penguin-dive-bubbles{position:absolute;pointer-events:none;}.la-penguin-dive-bubbles i{position:absolute;width:12px;height:12px;border:2px solid #defbff;border-radius:50%;left:40%;top:60%;}.la-penguin-dive-bubbles i:nth-child(2){left:60%;top:40%;width:8px;height:8px}.la-penguin-dive-bubbles i:nth-child(3){left:48%;top:20%;width:5px;height:5px}
/* A full-scene surprise homecoming, with all forty original friends. */
.la-finale .la-hud p,.la-finale .la-controls,.la-finale .la-move{display:none!important;}
.la-homecoming{position:fixed;inset:0;background-position:center;background-size:cover;z-index:5;isolation:isolate;overflow:hidden;}
.la-party-room-shade{position:absolute;inset:0;background:#060d1be8;z-index:-1;transition:background 1.7s ease;}
.la-party-light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 8%,#fff4ba66,transparent 72%);opacity:0;transition:opacity 1.8s ease;}
.la-party-cast{position:absolute;inset:145px 6% 95px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:4px 7px;align-items:end;}
.la-player .la-party-actor{position:relative;display:block;padding:0;border:0;background:none;width:100%;height:100%;min-height:0;color:inherit;filter:brightness(.035);transform-origin:50% 95%;transition:filter 1.6s ease;pointer-events:none;}
.la-player .la-party-actor img,.la-player .la-party-actor svg{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain;}
.la-player .la-party-actor[data-cast-id="crowdle"]{transform:scale(1.2);}
.la-party-welcome{position:absolute;top:54px;left:5%;right:5%;margin:0;text-align:center;color:#fff0ba;font-size:clamp(25px,4vw,56px);font-weight:1000;line-height:1.08;text-shadow:0 3px 12px #47304177;z-index:3;}
.la-player .la-party-star{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:94px;height:108px;padding:10px;border:0;background:none;color:#fff4d0;filter:drop-shadow(0 0 17px #ffe6aa88);display:flex;align-items:center;flex-direction:column;justify-content:center;gap:8px;z-index:7;}
.la-player .la-party-star svg{width:54px;height:54px;}.la-party-star span{font-size:13px;white-space:nowrap;}
.la-party-revealed .la-party-room-shade{background:#24152d14;}.la-party-revealed .la-party-light{opacity:1;}
.la-party-revealed .la-party-actor{filter:brightness(1);pointer-events:auto;animation:la-party-bounce 2.1s ease-in-out var(--party-delay) infinite;}
.la-party-revealed .la-party-actor.la-party-wave{animation:la-party-wave .9s ease both;}
.la-party-balloons{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 1.4s ease;}.la-party-revealed .la-party-balloons{opacity:1;}
.la-party-balloons i{position:absolute;width:clamp(20px,3vw,48px);aspect-ratio:.78;border-radius:50% 50% 46% 46%;background:radial-gradient(circle at 30% 22%,#fff9,var(--balloon-colour) 42%,#42305655);box-shadow:inset -5px -7px 9px #6d407222;animation:la-party-balloon 6s ease-in-out infinite alternate;}
.la-party-balloons i:after{content:'';position:absolute;left:50%;top:99%;height:55px;width:1px;background:#fff6;}
.la-party-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:7;}.la-party-confetti i{position:absolute;top:-20px;width:7px;height:12px;border-radius:2px;animation:la-party-fall 5.2s ease-in var(--fall-delay) both;}
.la-player .la-party-finish{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);border:1px solid #fff0bb99;border-radius:22px;padding:13px 24px;background:#285d6fe8;color:#fff4d0;font-weight:900;z-index:8;}
.la-party-ending{position:absolute;inset:0;display:grid;place-items:center;background:#0a1e3599;backdrop-filter:blur(6px);z-index:10;}
.la-party-ending-card{width:min(90vw,510px);padding:32px 28px;border:1px solid #fff1c188;border-radius:30px;background:linear-gradient(145deg,#244766,#443b68);box-shadow:0 20px 80px #0e172877;text-align:center;color:#fff3ce;}
.la-party-ending-card h2{font-size:clamp(27px,5vw,40px);line-height:1.1;margin:14px 0;}.la-party-ending-card p{font-size:19px;margin:0 0 24px;}.la-ending-star{font-size:43px;color:#ffdf89;}
.la-player .la-party-ending-card button{display:block;width:100%;min-height:54px;border:0;border-radius:18px;background:#ffe39d;color:#263957;font-size:19px;font-weight:1000;padding:13px 16px;margin-top:12px;}
.la-player .la-party-ending-card [data-party-more]{background:transparent;color:#e4f6ef;border:1px solid #dcf2e955;font-size:15px;}
.la-party-paused *{animation-play-state:paused!important;}
@keyframes la-party-bounce{0%,100%{transform:translateY(0) rotate(-1deg)}45%{transform:translateY(-6px) rotate(1deg)}}
@keyframes la-party-wave{0%,100%{transform:rotate(0) translateY(0)}35%{transform:rotate(-7deg) translateY(-12px)}70%{transform:rotate(5deg) translateY(-6px)}}
@keyframes la-party-balloon{from{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-18px) rotate(4deg)}}
@keyframes la-party-fall{0%{transform:translate(0,0) rotate(0);opacity:0}10%{opacity:1}100%{transform:translate(var(--fall-drift),105dvh) rotate(640deg);opacity:0}}
@media(max-width:600px){.la-party-cast{inset:125px 10px 100px;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));gap:2px 3px;}.la-party-welcome{top:76px;font-size:28px;}.la-party-balloons i{width:23px;}.la-party-finish{font-size:14px;}}
@media(max-height:560px) and (orientation:landscape){.la-party-cast{inset:70px 8% 65px;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));}.la-party-welcome{top:12px;font-size:27px;}.la-party-finish{bottom:8px;}}
@media(prefers-reduced-motion:reduce){.la-party-actor,.la-party-balloons i,.la-party-confetti i{animation:none!important;}.la-party-room-shade,.la-party-light,.la-party-actor{transition:none!important;}.la-party-confetti{display:none;}}

.la-player.la-finale .la-hud{z-index:20;}
.la-player .la-real-penguin canvas{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain;max-width:100%;max-height:100%;}
.la-player .la-real-clownfish .la-clown-body{clip-path:inset(0 20% 0 0);}
.la-player .la-real-clownfish .la-clown-tail{clip-path:inset(0 0 0 76%);transform-origin:76% 50%;animation:la-clown-tail  .38s ease-in-out infinite alternate;}
@keyframes la-clown-tail{from{transform:rotate(-5deg) scaleX(.92)}to{transform:rotate(5deg) scaleX(1)}}
@media(prefers-reduced-motion:reduce){.la-player .la-real-clownfish .la-clown-tail{animation:none;}}
.la-film-atmosphere{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4;opacity:.85;}

/* Integrate discoveries into the photographed habitat, rather than duplicate it. */
.la-player .la-discovery-sprite canvas{scale:var(--object-scale,1);}
.la-player .la-embedded-discovery .la-discovery-sprite{visibility:hidden;}
.la-player .la-embedded-discovery.la-story-object:before{display:block!important;content:'';position:absolute;inset:28%;border:1px solid #b3ffe799;border-radius:50%;box-shadow:0 0 14px #b6d5ff66;animation:la-object-glow 3s ease-in-out infinite alternate;pointer-events:none;}
.la-player [data-object-id="bamboo:chime"]:after{display:block!important;content:'';position:absolute;bottom:92%;left:50%;height:22vh;border-left:1px solid #8d775acc;pointer-events:none;}
@media(prefers-reduced-motion:reduce){.la-player .la-embedded-discovery:before{animation:none!important;}}

.la-player .la-embedded-discovery.la-discovery-lit:after{display:block!important;content:'';position:absolute;inset:-40%;background:radial-gradient(ellipse,#89d9ff66,transparent 68%);mix-blend-mode:screen;filter:blur(10px);pointer-events:none;}

.la-player .la-discovery-item{min-width:48px!important;min-height:48px!important;}

/* The original rainforest now plays in place: water, animals and a walkable bridge. */
.la-player .la-rainforest-film{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;}
.la-player .la-forest-object{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;min-width:48px!important;min-height:48px!important;animation:none;z-index:5;}
.la-player .la-forest-object>img,.la-player .la-forest-object>canvas{width:100%;height:100%;max-height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 4px #15352166);}
.la-player .la-forest-object>[hidden]{display:none;}
.la-player .la-forest-loopi{width:25%;height:60%;transform-origin:50% 50%;}
.la-player .la-forest-spotto{width:27%;height:34%;}
.la-player .la-forest-frog{width:13%;height:15%;}
.la-player .la-forest-butterfly{width:8%;height:12%;}
.la-player .la-forest-butterfly canvas{scale:var(--forest-insect-size,1);filter:drop-shadow(0 3px 2px #15352166);}
.la-player .la-forest-stream{width:18%;height:12%;z-index:4;}
.la-player .la-forest-waterfall{width:13%;height:30%;z-index:3;}
.la-player .la-forest-bridge{width:42%;height:35%;z-index:4;clip-path:polygon(2% 89%,40% 89%,98% 7%,86% 7%,61% 40%,30% 62%);}
.la-player .la-forest-bridge.la-story-object:before{inset:0;mask-image:none;background:linear-gradient(135deg,transparent 35%,#fff2a94d 49%,transparent 62%);filter:blur(4px);opacity:.55;z-index:0;}
.la-player .la-forest-footsteps{position:absolute;inset:0;pointer-events:none;z-index:3;}
.la-forest-footsteps i{position:absolute;width:5%;height:2%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,#fff6acbb,transparent 70%);opacity:0;transition:opacity .2s;}
.la-forest-footsteps i.la-step-awake{opacity:1;}
.la-forest-crossing .la-forest-bridge{pointer-events:none;}
.la-player .la-forest-wave img{transform:rotate(-5deg) translateY(-5px);transition:transform .4s ease;}
.la-rainforest-paused .la-ambient{animation-play-state:paused!important;}
/* Adventure game layer: names, learning and portals belong to the world. */
.la-player .la-three-world{position:absolute;inset:0;width:100%!important;height:100%!important;pointer-events:none;z-index:3;}
.la-player [data-three-actor]>img,.la-player [data-three-actor]>canvas{opacity:0;}
.la-player .la-hud{justify-content:flex-start;gap:18px;padding-bottom:24px;}
.la-player .la-hud>div{flex:1;}
.la-player .la-hud h1{position:static;clip-path:none;width:auto;height:auto;white-space:normal;font:900 clamp(21px,2.8vw,34px)/1.12 Nunito,sans-serif;letter-spacing:-.025em;margin:3px 0;text-shadow:0 2px 12px #122b39a6;}
.la-player .la-hud .la-place-region{font-size:12px;letter-spacing:.025em;color:#e0f1e7;}
.la-player .la-task-cue{top:112px;background:#132e36c2;font-size:12px;max-width:calc(100% - 120px);white-space:normal;border:0;}
.la-player .la-discovery-fact{position:absolute;bottom:92px;left:50%;transform:translateX(-50%);width:min(560px,calc(100% - 32px));display:flex;flex-direction:column;gap:3px;padding:12px 18px;border-radius:16px;color:#fff8e9;background:#102d31d6;border:1px solid #d3f2d72e;backdrop-filter:blur(14px);pointer-events:none;font-size:14px;font-weight:650;line-height:1.4;text-align:left;box-shadow:0 7px 26px #102b2633;}
.la-player .la-discovery-fact strong{font-size:12px;letter-spacing:.035em;color:#bce5d2;font-weight:850;}
.la-player .la-live-portal{width:12%!important;height:26%!important;min-width:76px;min-height:130px;padding:5px!important;overflow:visible;border:0!important;border-radius:50% 50% 12% 12%;background:#5c79a1;box-shadow:0 0 20px #91f1d47d!important;animation:none;z-index:5;}
.la-player .la-live-portal:before{display:none;}
.la-player .la-portal-view{position:absolute;inset:4px;width:calc(100% - 8px)!important;height:calc(100% - 8px)!important;max-width:none;max-height:none;object-fit:cover;border-radius:inherit;filter:saturate(1.08);}
.la-player .la-portal-edge{position:absolute;inset:0;border:3px solid #f5e7af;border-radius:inherit;box-shadow:inset 0 0 17px #9ae8e6aa,0 0 18px #a0ecd0aa,0 0 40px #c79cf933;animation:la-portal-breath 3.8s ease-in-out infinite;pointer-events:none;}
.la-player .la-live-portal>span{position:absolute;top:calc(100% + 9px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11px;line-height:1.3;background:#153c3bd9;padding:4px 8px;border-radius:8px;color:#fff5d9;}
.la-player .la-forest-object>img,.la-player .la-forest-object>canvas{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain;}
.la-player.la-travelling .la-discovery-fact{opacity:0;}
@keyframes la-portal-breath{50%{box-shadow:inset 0 0 25px #e9b7f799,0 0 25px #99eacaaa,0 0 45px #b4d6ff4d;border-color:#d3f7eb;}}
.la-player .la-forest-object{will-change:transform;contain:layout style;}
.la-player .la-forest-butterfly canvas{transform-origin:43% 51%;backface-visibility:hidden;}
.la-player .la-round{min-width:48px;min-height:48px;}
@media(max-width:600px){.la-player .la-hud{gap:10px;padding-top:max(12px,env(safe-area-inset-top));}.la-player .la-hud h1{font-size:21px;}.la-player .la-hud .la-place-region{font-size:10px;}.la-player .la-task-cue{top:96px;}.la-player .la-discovery-fact{bottom:86px;font-size:13px;padding:10px 13px;}.la-player .la-live-portal{width:11%!important;}.la-player .la-controls{padding-bottom:max(18px,env(safe-area-inset-bottom));}}
@media(max-height:560px) and (orientation:landscape){.la-player .la-hud h1{font-size:22px;}.la-player .la-task-cue{top:76px;}.la-player .la-discovery-fact{left:20px;bottom:84px;transform:none;width:350px;font-size:12px;}.la-player .la-live-portal{min-height:100px;}}
.la-player .la-echo-sound{position:absolute;left:20px;bottom:100px;min-height:48px;padding:9px 15px;border:1px solid #d6f5df77;border-radius:12px;background:#183d3bce;color:#fff2d7;z-index:8;font-size:12px;}
.la-player .la-monument-touch,.la-player .la-pyramid-explore,.la-player .la-rio-landmark,.la-player .la-falls-discover,.la-player .la-landmark-touch{width:24%;height:35%;min-width:48px;min-height:48px;border:0;padding:0;background:none;box-shadow:none;animation:none;z-index:5;}
.la-player .la-monument-touch:before,.la-player .la-pyramid-explore:before,.la-player .la-rio-landmark:before,.la-player .la-falls-discover:before,.la-player .la-landmark-touch:before{display:none;}
.la-player .la-actual-arch{border:1px solid #e7efdb77;border-radius:50% 50% 3px 3px;background:transparent;box-shadow:none;min-width:48px;min-height:48px;padding:0;animation:none;z-index:5;}
.la-player .la-arch-selected,.la-player .la-landmark-selected{background:#fff0b61c;box-shadow:inset 0 0 13px #fff0bb6b,0 0 14px #fff0bc66;}
.la-pyramid-trace{position:absolute;inset:0;pointer-events:none;z-index:4;}.la-player .la-pyramid-trace svg{width:100%;height:100%;}
.la-player .la-falls-discover{width:14%;height:55%;}

/* Scene actors keep a full-sized accessible target while their visible art moves. */
.la-player [data-motion-actor]{will-change:transform;contain:layout style;}
.la-player [data-motion-actor]>.la-discovery-sprite{scale:var(--actor-scale,1);}
.la-player [data-motion-actor]>img,.la-player [data-motion-actor]>canvas{scale:var(--actor-scale,1);}
.la-player [data-three-actor]>.la-discovery-sprite{opacity:0;animation:none!important;}
.la-player [data-three-actor].la-real-clownfish>img{animation:none!important;}
.la-player [data-motion-actor].la-discovery-item,.la-player [data-motion-actor].la-real-penguin,.la-player [data-motion-actor].la-real-clownfish{min-width:48px!important;min-height:48px!important;}

.la-player .la-sky-bird{left:0;top:0;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;background:none;border:0;box-shadow:none;animation:none;z-index:4;will-change:transform;}
.la-player [data-motion-actor].la-gecko,.la-player [data-motion-actor].la-shore-wander{animation:none!important;}

/* Garden-only delta; accepted world renderer and existing controls are retained. */
.la-player .la-garden-companion{width:19%;height:28%;min-width:48px;min-height:48px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;animation:none;z-index:3;transition:none;touch-action:manipulation}
.la-player .la-garden-companion[data-cast=Flutterhug]{width:16%;height:21%}
.la-player .la-garden-companion>img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;filter:drop-shadow(0 5px 5px #081a3b88)}
.la-player .la-garden-lantern-touch,.la-player .la-garden-pond-touch,.la-player .la-garden-fall-touch,.la-player .la-garden-pavilion-touch{border:0;background:transparent;box-shadow:none;padding:0;animation:none;z-index:3}
.la-player .la-garden-lantern-touch{width:5%;height:8%;min-width:48px;min-height:48px}
.la-player .la-garden-pond-touch{width:15%;height:10%}
.la-player .la-garden-fall-touch{width:17%;height:20%}
.la-player .la-garden-pavilion-touch{width:13%;height:25%}
.la-player .la-garden-lantern-halo{position:absolute;width:10%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;border-radius:50%;background:radial-gradient(circle,#fff5c087 0%,#ffe58445 27%,#ffb8541c 47%,transparent 70%);mix-blend-mode:screen;opacity:0;transition:opacity 1.1s ease;z-index:4}
.la-player .la-garden-lantern-halo.la-garden-lantern-on{opacity:1}
.la-player .la-garden-pavilion-glow{position:absolute;left:66%;top:35%;width:19%;height:38%;transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity 1.8s ease;background:radial-gradient(ellipse,#fff4b969 0%,#ffe59538 30%,transparent 69%);mix-blend-mode:screen;z-index:4}
.la-player .la-garden-pavilion-glow.la-garden-pavilion-awake{opacity:1}
@media(prefers-reduced-motion:reduce){.la-player .la-garden-lantern-halo,.la-player .la-garden-pavilion-glow{transition:none}}

/* Place-specific models; accepted scene renderer and controls above are immutable. */
.la-player .la-arch-assembly{position:absolute;pointer-events:none;z-index:4}.la-player .la-arch-assembly svg,.la-player .la-sun-track svg{width:100%;height:100%}
.la-player .la-arch-stone{width:6%!important;height:9%!important;padding:0!important;touch-action:none;cursor:grab}.la-player .la-arch-support{transition:opacity .5s}.la-player .la-arch-complete .la-arch-support{opacity:0}
.la-player .la-sun-track{position:absolute;pointer-events:none;z-index:3}.la-player .la-turn-sun{padding:0;touch-action:none}
.la-player .la-bay-cloud-canvas{display:block;width:100%;height:100%}.la-player .la-bay-reveal{width:auto!important;height:auto!important;padding:5px 10px!important;border:1px solid #fff4!important;border-radius:15px;background:#143a4ea6!important;box-shadow:none!important;white-space:nowrap;font-size:12px!important}
.la-player .la-arch-stone,.la-player .la-turn-sun{z-index:5!important}.la-player .la-sun-track,.la-player .la-sun-shadow,.la-player .la-bay-cloud{z-index:4}.la-player .la-penguin-surface{width:9%;height:10%;z-index:5;background:radial-gradient(ellipse,#b9ecf52c,transparent 70%);border:1px solid #e3fcf366;box-shadow:none;animation:none}

/* Real prop details and lighting remain visible above the accepted composite. */
.la-player .la-object-light{position:absolute;transform:translate(-50%,-50%);width:14%;aspect-ratio:1;pointer-events:none;z-index:4;background:radial-gradient(ellipse,#fff0ac88, #ffca4622 36%,transparent 72%);mix-blend-mode:screen;opacity:0;transition:opacity .7s ease}.la-player .la-object-light-on{opacity:1}.la-player .la-object-closeup{position:absolute;transform:translate(-50%,-50%);width:17%;aspect-ratio:1;z-index:5;pointer-events:none;border:2px solid #e8e3c294;border-radius:50%;box-shadow:0 6px 24px #08253677}.la-player [data-object-id="baobab:fody"]{width:7%!important;height:12%!important}@media(prefers-reduced-motion:reduce){.la-player .la-object-light{transition:none}}

/* Six place activities use only local picture detail and finite gesture surfaces. */
.la-player .la-place-activity{position:absolute;left:50%;top:50%;width:100%;height:100%;transform:translate(-50%,-50%);pointer-events:none;z-index:4}.la-player .la-place-activity-touch{width:34%;height:38%;border:0;background:none;box-shadow:none;padding:0;animation:none;touch-action:none;z-index:5}.la-player .la-place-detail{width:24%;height:auto;aspect-ratio:1.5;border:2px solid #e1e5ce9c;border-radius:50%;box-shadow:0 8px 30px #0d263850}.la-player .la-place-light{width:24%;height:26%;mix-blend-mode:screen}.la-player .la-place-glass{width:38%;height:32%;border-radius:45%;mix-blend-mode:screen}.la-player [data-dragging=true]{cursor:grabbing}

/* Cover the play area with the original art; pan extra art instead of sidebars. */
.la-player .la-pan{overflow:auto;touch-action:pan-x pan-y;align-items:flex-start;justify-content:flex-start}
.la-player .la-thumb-knob{transform:translate(var(--thumb-x,0px),var(--thumb-y,0px))}
.la-player .la-hud h1:focus{outline:none}
/* Facts are a child's choice. A closed fact never hides the play area. */
.la-player .la-discovery-fact{position:fixed;top:max(94px,calc(env(safe-area-inset-top) + 82px));right:max(16px,env(safe-area-inset-right));bottom:auto;left:auto;transform:none;width:auto;max-width:min(350px,calc(100% - 32px));display:block;padding:0;border:0;border-radius:18px;pointer-events:auto;background:transparent;backdrop-filter:none;box-shadow:none;z-index:7}
.la-player .la-discovery-fact summary{display:block;list-style:none;width:max-content;margin-left:auto;min-height:42px;padding:10px 16px;border:1px solid #c9f7e880;border-radius:22px;background:#163e42df;color:#fff7d8;font:850 13px/1.5 Nunito,sans-serif;cursor:pointer;box-shadow:0 3px 12px #0a243033}
.la-player .la-discovery-fact summary::-webkit-details-marker{display:none}
.la-player .la-discovery-fact summary:focus-visible{outline:3px solid #fff2a4;outline-offset:3px}
.la-player .la-fact-body{margin-top:8px;padding:15px 18px;border:1px solid #d3f2d75e;border-radius:18px;background:#102d31f2;box-shadow:0 7px 26px #102b2633;font:700 14px/1.5 Nunito,sans-serif}
.la-player .la-fact-body strong,.la-player .la-fact-body span{display:block}
.la-player .la-fact-body strong{margin-bottom:4px}
.la-player .la-task-cue{top:100px;max-width:calc(100% - 300px)}
.la-player .la-stone-point{touch-action:none;font-size:20px;padding:0;animation:none}
.la-player .la-stone-point.la-next-clue{background:#fff2b3;color:#4b3f66;border:3px solid #fff9db;box-shadow:0 0 20px 5px #ffe78680;animation:la-star-invite 1.8s ease-in-out infinite}
.la-player .la-stone-fill{fill:#ffdc7200;stroke:none;transition:fill 1s ease}
.la-player .la-stone-complete .la-stone-fill{fill:#ffd46466}
.la-player .la-stone-complete .la-stone-lines{filter:drop-shadow(0 0 18px #ffe68b)}
@keyframes la-star-invite{50%{box-shadow:0 0 28px 9px #ffe78699}}
@media(max-width:600px){.la-player .la-task-cue{top:142px;max-width:calc(100% - 32px)}.la-player .la-discovery-fact{top:max(88px,calc(env(safe-area-inset-top) + 76px))}}
@media(max-height:560px) and (orientation:landscape){.la-player .la-task-cue{top:84px;max-width:calc(100% - 330px)}.la-player .la-discovery-fact{top:max(76px,calc(env(safe-area-inset-top) + 64px))}}
@media(prefers-reduced-motion:reduce){.la-player .la-stone-point.la-next-clue{animation:none}.la-player .la-stone-fill{transition:none}}
.la-player .la-hexagon-next{position:fixed;width:auto;min-width:170px;height:48px;padding:10px 20px;border-radius:24px;background:#ffe49a;color:#313856;font-size:15px;z-index:6}
@media(max-width:600px){.la-player .la-hexagon-next{top:186px!important}}
/* Keep the world clear while playing; the familiar place icons open on request. */
.la-player .la-trail{display:block;pointer-events:auto}
.la-player .la-trail>summary{display:block;list-style:none;width:max-content;margin-left:auto;min-height:44px;padding:10px 17px;border:1px solid #c9f7e880;border-radius:24px;background:#163e42e8;color:#fff5d8;font:850 14px/1.6 Nunito,sans-serif;cursor:pointer;box-shadow:0 3px 14px #10284055}
.la-player .la-trail>summary::-webkit-details-marker{display:none}
.la-player .la-trail>summary:focus-visible{outline:3px solid #fff2a4;outline-offset:3px}
.la-player .la-trail:not([open])>nav{display:none!important}
.la-player .la-trail>nav{position:absolute;right:max(15px,env(safe-area-inset-right));bottom:max(76px,calc(env(safe-area-inset-bottom) + 58px));max-width:min(440px,calc(100vw - 30px))}

/* The garden offers one visible goal; the picture stays the play surface. */
.la-player .la-garden-quest{position:absolute;z-index:5;left:50%;bottom:max(19px,env(safe-area-inset-bottom));transform:translateX(-50%);width:max-content;max-width:calc(100% - 180px);display:grid;grid-template-columns:1fr auto;gap:2px 15px;align-items:center;padding:13px 17px;border:1px solid #f9dc9699;border-radius:22px;background:#142e3de8;box-shadow:0 8px 28px #07182950;backdrop-filter:blur(12px);color:#fff6d9}
.la-player .la-garden-goal{grid-column:1;font-size:18px;line-height:1.25}.la-player .la-garden-instruction{grid-column:1;font-size:12px;font-weight:700;color:#d7eadc}.la-player .la-garden-progress{grid-column:2;grid-row:1 / 3;font-size:23px;font-variant-numeric:tabular-nums;color:#ffe28b;white-space:nowrap}.la-player .la-garden-help,.la-player .la-garden-again{min-height:42px;border:1px solid #ffeeb8;border-radius:16px;font:900 14px/1.2 Nunito,sans-serif;padding:9px 15px;color:#203e41;background:#ffdc80;margin-top:8px}.la-player .la-garden-help{grid-column:1 / 3}.la-player .la-garden-again{grid-column:1 / 3;background:transparent;color:#e3eee4;border-color:#c4e7d555;margin:0;min-height:36px;padding:6px 12px;font-size:12px}.la-player .la-garden-help:disabled{opacity:.7}
.la-player .la-garden-lantern-touch{display:grid;place-items:center;z-index:4;overflow:visible}.la-player .la-garden-spark{display:grid;place-items:center;width:34px;height:34px;border:2px solid #ffeab2;border-radius:50%;font-size:23px;color:#fff5b5;background:#214350db;box-shadow:0 0 13px 3px #f6d98170;pointer-events:none;animation:la-garden-twinkle 2.6s ease-in-out infinite}.la-player .la-garden-lantern-touch[aria-pressed=true] .la-garden-spark{width:27px;height:27px;font-size:17px;background:#b3e8c8;color:#214b46;border-color:#e8ffea;box-shadow:0 0 16px #fcda8070;animation:none}.la-player .la-garden-lantern-touch:before,.la-player .la-garden-lantern-touch:after,.la-player .la-garden-pavilion-touch:before,.la-player .la-garden-pavilion-touch:after{display:none!important}.la-player .la-garden-pavilion-ready{border:2px solid #ffe9a0;box-shadow:0 0 24px #ffe19680;border-radius:40% 40% 12% 12%;background:#fff7bc14}.la-player .la-garden-water-hint{position:absolute;bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap;background:#123847d9;color:#def9ec;border:1px solid #d2f5e870;border-radius:18px;padding:6px 11px;font:800 12px/1.2 Nunito,sans-serif;pointer-events:none}.la-player[data-world=garden] .la-controls .la-task-cue{display:none}
@keyframes la-garden-twinkle{0%,100%{transform:scale(.95);box-shadow:0 0 10px 2px #f6d98160}50%{transform:scale(1.1);box-shadow:0 0 19px 5px #f6d98180}}
@media(max-width:650px){.la-player .la-garden-quest{max-width:calc(100% - 26px);bottom:calc(75px + env(safe-area-inset-bottom));width:330px;padding:11px 14px;gap:2px 10px}.la-player .la-garden-goal{font-size:16px}.la-player .la-garden-instruction{font-size:11px}.la-player .la-garden-progress{font-size:21px}.la-player .la-garden-help{min-height:40px;font-size:13px;margin-top:5px}.la-player .la-garden-water-hint{font-size:11px}}
@media(max-height:500px) and (min-width:651px){.la-player .la-garden-quest{bottom:10px;max-width:calc(100% - 255px);padding:8px 12px;grid-template-columns:1fr auto auto}.la-player .la-garden-goal{font-size:14px}.la-player .la-garden-instruction{font-size:10px}.la-player .la-garden-progress{font-size:18px}.la-player .la-garden-help{grid-column:3;grid-row:1 / 3;margin:0 0 0 5px;min-height:39px;font-size:12px;max-width:140px;padding:8px 10px}.la-player .la-garden-again{grid-column:1 / 4;min-height:29px;padding:4px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.la-player .la-garden-spark{animation:none}}

.la-player .la-garden-water-hint{bottom:auto;top:0}
