.fXCR6a_root{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#081231;width:100%;position:relative;overflow:clip}.fXCR6a_zoomer{will-change:transform;position:absolute;inset:0}.fXCR6a_stage{transform-origin:0 0;width:390px;height:1300px;position:absolute;top:0}.fXCR6a_layer{will-change:transform;pointer-events:none;position:absolute;inset:0}.fXCR6a_layer>*{pointer-events:auto}.fXCR6a_art svg{width:100%;height:100%;display:block}.fXCR6a_skyFade{transition:opacity 1.2s}.fXCR6a_star{color:#fff6cf;width:10px;height:10px;margin:-5px 0 0 -5px;animation:3.2s ease-in-out infinite fXCR6a_twinkle;position:absolute;pointer-events:none!important}@keyframes fXCR6a_twinkle{0%,to{opacity:.15;transform:scale(.55)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(25deg)}}.fXCR6a_aurora{transition:opacity 3s}.fXCR6a_auroraDrift{transform-origin:50% 0;animation:18s ease-in-out infinite alternate fXCR6a_aurora;position:absolute;inset:0;pointer-events:none!important}@keyframes fXCR6a_aurora{0%{opacity:.75;transform:translate(-10px)scaleY(.94)}50%{opacity:1}to{opacity:.85;transform:translate(12px)scaleY(1.08)}}.fXCR6a_moon{touch-action:none;-webkit-touch-callout:none;border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;position:absolute;top:92px;left:318px}.fXCR6a_moonRing{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#fff4d68c,#fff4d600);border-radius:50%;transition:opacity .3s,transform .3s;position:absolute;inset:0;transform:scale(.6)}.fXCR6a_moonPressing .fXCR6a_moonRing{opacity:1;transition:opacity .4s,transform 5s linear;transform:scale(2.4)}.fXCR6a_mountains #funicular-car{animation:70s ease-in-out infinite fXCR6a_funicular}@keyframes fXCR6a_funicular{0%,6%{transform:translate(29px,446px)rotate(-63deg)}46%,56%{transform:translate(141px,218px)rotate(-64deg)}96%,to{transform:translate(29px,446px)rotate(-63deg)}}:is(.fXCR6a_mountains #hill-lights circle:nth-child(5n+1),.fXCR6a_mountains #hill-lights circle:nth-child(7n+3)){animation:4.6s ease-in-out infinite fXCR6a_flicker}.fXCR6a_mountains #hill-lights circle:nth-child(7n+3){animation-duration:6.2s;animation-delay:-2.1s}.fXCR6a_houses #lights{transition:opacity 2s}.fXCR6a_houses #lights>circle:nth-of-type(4n+1){animation:5.5s ease-in-out infinite fXCR6a_flicker}.fXCR6a_houses #lights>circle:nth-of-type(5n+3){animation:7.3s ease-in-out -3s infinite fXCR6a_flicker}.fXCR6a_houses #lights>circle:nth-of-type(6n+2){animation:13s ease-in-out -5s infinite fXCR6a_warmOff}.fXCR6a_houses #fairy circle:nth-child(odd){animation:1.8s step-end infinite fXCR6a_blink}.fXCR6a_houses #fairy circle:nth-child(2n){animation:1.8s step-end -.9s infinite fXCR6a_blink}:is(.fXCR6a_day .fXCR6a_houses #lights,.fXCR6a_day .fXCR6a_mountains #hill-lights){opacity:.25}.fXCR6a_dusk .fXCR6a_houses #lights{opacity:.75}@keyframes fXCR6a_flicker{0%,to{opacity:1}40%{opacity:.55}55%{opacity:.9}70%{opacity:.7}}@keyframes fXCR6a_warmOff{0%,45%{opacity:1}50%,70%{opacity:.1}75%,to{opacity:1}}@keyframes fXCR6a_blink{0%,50%{opacity:1}50.01%,to{opacity:.35}}.fXCR6a_tree #tree-lights>g>circle:nth-child(3n+1){animation:1.9s ease-in-out infinite fXCR6a_bulb}.fXCR6a_tree #tree-lights>g>circle:nth-child(3n+2){animation:1.9s ease-in-out -.63s infinite fXCR6a_bulb}.fXCR6a_tree #tree-lights>g>circle:nth-child(3n){animation:1.9s ease-in-out -1.26s infinite fXCR6a_bulb}@keyframes fXCR6a_bulb{0%,to{opacity:1}50%{opacity:.3}}.fXCR6a_tree #star{opacity:0;transition:opacity 1.2s}.fXCR6a_starOn .fXCR6a_tree #star{opacity:1}.fXCR6a_starOn .fXCR6a_tree #star>circle{animation:3s ease-in-out infinite fXCR6a_flicker}.fXCR6a_harbour #reflections rect{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite fXCR6a_shimmer}.fXCR6a_harbour #reflections rect:nth-child(3n+1){animation-delay:-.9s}.fXCR6a_harbour #reflections rect:nth-child(3n+2){animation-duration:3.4s;animation-delay:-1.8s}@keyframes fXCR6a_shimmer{0%,to{opacity:.85;transform:translate(0)scaleX(1)}50%{opacity:.35;transform:translate(3px)scaleX(.6)}}.fXCR6a_harbour #boat-lights circle:nth-child(odd){animation:2.2s step-end infinite fXCR6a_blink}.fXCR6a_harbour #boat-2{animation:5s ease-in-out infinite fXCR6a_bob}@keyframes fXCR6a_bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(2px)rotate(.6deg)}}.fXCR6a_door{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute}.fXCR6a_door:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #ffe08a}.fXCR6a_doorInner{position:absolute;inset:0}.fXCR6a_doorImg{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.fXCR6a_locked .fXCR6a_doorImg{filter:brightness(.62)saturate(.7)}.fXCR6a_glow{pointer-events:none;background:radial-gradient(closest-side,#ffd66ed9,#ffbe4659 55%,#ffbe4600);border-radius:50%;position:absolute;inset:-38%}.fXCR6a_softGlow{opacity:.45;animation:4.5s ease-in-out infinite fXCR6a_breathe}.fXCR6a_todayGlow{animation:2s ease-in-out infinite fXCR6a_pulse;inset:-55%}@keyframes fXCR6a_breathe{0%,to{opacity:.35;transform:scale(.95)}50%{opacity:.55;transform:scale(1.03)}}@keyframes fXCR6a_pulse{0%,to{opacity:.6;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}.fXCR6a_today .fXCR6a_doorInner{transform-origin:50% 100%;animation:3.8s ease-in-out infinite fXCR6a_invite}@keyframes fXCR6a_invite{0%,78%,to{transform:translateY(0)scale(1)rotate(0)}82%{transform:translateY(0)scale(1.08,.92)rotate(0)}87%{transform:translateY(-7px)scale(.95,1.06)rotate(-3deg)}92%{transform:translateY(0)scale(1.04,.96)rotate(2deg)}96%{transform:translateY(-2px)scale(1)rotate(0)}}.fXCR6a_sparkles{pointer-events:none;inset:0;display:block!important;position:absolute!important}.fXCR6a_opening{pointer-events:none;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 6px #461e0a99}.fXCR6a_openBg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fXCR6a_badge{width:68%;height:auto;animation:6s ease-in-out infinite fXCR6a_peek;position:absolute;bottom:-12%;left:16%}@keyframes fXCR6a_peek{0%,to{transform:translateY(22%)}40%,70%{transform:translateY(0)}}.fXCR6a_leaf{transform-origin:0%;filter:brightness(.9)drop-shadow(3px 2px 2px #140a0559);transform:perspective(180px)rotateY(-66deg)}.fXCR6a_ornament{transform-origin:50% 0;width:22px;height:26px;margin-left:-11px;animation:4.2s ease-in-out infinite fXCR6a_sway;position:absolute;pointer-events:none!important}.fXCR6a_ornament img{object-fit:contain;width:100%;height:100%;display:block}.fXCR6a_landed{animation:2.4s cubic-bezier(.2,.7,.3,1) both fXCR6a_swingIn}@keyframes fXCR6a_sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes fXCR6a_swingIn{0%{transform:rotate(28deg)}20%{transform:rotate(-20deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-7deg)}80%{transform:rotate(3deg)}to{transform:rotate(0)}}.fXCR6a_bauble{aspect-ratio:1;border:1.2px solid #2e1c1a;border-radius:50%;position:absolute;bottom:0;left:2px;right:2px}.fXCR6a_bauble:before{content:"";background:#e8c25a;border:1px solid #2e1c1a;border-radius:1.5px;width:7px;height:5px;margin-left:-3.5px;position:absolute;top:-5px;left:50%}.fXCR6a_bauble:after{content:"";background:#ffffffb3;border-radius:50%;width:28%;height:22%;position:absolute;top:18%;left:22%}.fXCR6a_flyer{z-index:40;pointer-events:none;will-change:transform;filter:drop-shadow(0 0 8px #ffdc82e6);width:22px;height:26px;margin:-13px 0 0 -11px;position:fixed;top:0;left:0}.fXCR6a_mascot{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;position:absolute}.fXCR6a_mascotBody{transform-origin:50% 100%;width:100%;height:100%;animation:3.4s ease-in-out infinite fXCR6a_breath;display:block}.fXCR6a_mascotBody img{object-fit:contain;filter:drop-shadow(0 3px 2px #0a0f2859);width:100%;height:100%;display:block}@keyframes fXCR6a_breath{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1.5px)scale(.985,1.025)}}.fXCR6a_bubble{z-index:30;color:#2e1c1a;max-width:210px;font-family:var(--font-hand);text-align:center;white-space:normal;background:#fffaf2;border-radius:16px;width:max-content;padding:7px 12px 8px;font-size:20px;line-height:1.05;position:absolute;box-shadow:0 6px 18px #050a1e59;pointer-events:none!important}.fXCR6a_bubble:after{content:"";left:var(--tail,50%);background:#fffaf2;border-radius:2px;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-6px;transform:rotate(45deg)}.fXCR6a_title{text-align:center;position:absolute;left:0;right:0;pointer-events:none!important}.fXCR6a_titleText{font-family:var(--font-hand);color:#ffe9b0;text-shadow:0 2px 12px #ffc85a73,0 1px #2e1c1a99;font-size:40px;line-height:1}.fXCR6a_count{color:#fffaf2;letter-spacing:.02em;background:#08123173;border-radius:999px;margin-top:6px;padding:3px 10px;font-size:13px;display:inline-block}.fXCR6a_flash{z-index:50;pointer-events:none;background:radial-gradient(circle at var(--fx,50%) var(--fy,50%), #fff6dc 0%, #ffd27a 45%, #d9772e 100%);opacity:0;position:fixed;inset:0}.fXCR6a_paused,.fXCR6a_paused *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.fXCR6a_root *{transition:none!important;animation:none!important}.fXCR6a_root svg *{transition:none!important;animation:none!important}}
