@layer reset{*{box-sizing:border-box;margin:0;padding:0}:root{--accent:#e8617a;--gold:#ffcf40;--ink:#0e0e16;--paper:#f4f1e6;--bg:#12131f;--scene:#182420;--font-pixel:"Press Start 2P", "Courier New", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--bg);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;font-family:var(--font-pixel);touch-action:manipulation;overflow:hidden}button{font-family:var(--font-pixel);cursor:pointer;appearance:none}}@layer layout{#game{z-index:0;width:100%;height:100%;image-rendering:pixelated;touch-action:none;background:var(--bg);display:block;position:fixed;inset:0}#rotate-overlay{z-index:60;text-align:center;color:var(--paper);background:#12131fee;place-items:center;padding:2rem;font-size:.8rem;line-height:2;display:grid;position:fixed;inset:0}#rotate-overlay[hidden]{display:none}}@layer hud{#hud{z-index:10;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;inset:0}#joystick-zone{pointer-events:auto;touch-action:none;position:absolute;inset:0}#joystick{pointer-events:none;z-index:12;background:radial-gradient(4px 4px at 50% 9%,#f4f1e688 48%,#0000 52%),radial-gradient(4px 4px at 91%,#f4f1e688 48%,#0000 52%),radial-gradient(4px 4px at 50% 91%,#f4f1e688 48%,#0000 52%),radial-gradient(4px 4px at 9%,#f4f1e688 48%,#0000 52%),radial-gradient(circle at 50% 42%,#1d2030ee,#0e0e16e0 72%);border:3px solid #f4f1e6cc;border-radius:50%;outline:3px solid #0e0e16aa;width:112px;height:112px;position:fixed;transform:translate(-50%,-50%);box-shadow:inset 0 3px #ffffff14,inset 0 -4px #0005,0 8px 22px #0009}#joystick[hidden]{display:none}#joystick:not([hidden]){animation:.18s cubic-bezier(.34,1.56,.64,1) joy-pop}#joystick-knob{background:radial-gradient(circle at 34% 28%, #ffd7e0, var(--accent) 58%, #b03a52 100%);border:3px solid var(--paper);border-radius:50%;outline:3px solid #0e0e16cc;width:46px;height:46px;position:absolute;top:50%;left:50%;box-shadow:0 4px #0006,0 6px 14px #0008,inset 0 2px #fff5}@keyframes joy-pop{0%{opacity:0;scale:.55}to{opacity:1;scale:1}}.ctrl{pointer-events:auto;border:none}#action-btn{right:calc(env(safe-area-inset-right,0px) + 20px);bottom:calc(env(safe-area-inset-bottom,0px) + 48px);z-index:13;letter-spacing:.06em;color:#fff;background:var(--accent);border:3px solid var(--paper);outline:3px solid var(--ink);text-shadow:2px 2px #0007;border-radius:10px;padding:15px 20px 13px;font-size:.72rem;position:fixed;box-shadow:0 5px #0006,0 10px 24px #0008}#action-btn[hidden]{display:none}#action-btn.show{animation:.28s cubic-bezier(.34,1.56,.64,1) pop}#action-btn:active{transform:translateY(4px);box-shadow:0 1px #0006}#mute-btn{top:calc(env(safe-area-inset-top,0px) + 14px);right:calc(env(safe-area-inset-right,0px) + 14px);z-index:13;width:46px;height:46px;color:var(--paper);background:var(--ink);border:3px solid var(--paper);outline:3px solid var(--ink);border-radius:10px;font-size:1.05rem;position:fixed;box-shadow:0 3px #0006}#mute-btn:active{transform:translateY(2px);box-shadow:0 1px #0006}#party-reset{bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:13;letter-spacing:.04em;color:#ffffffd9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-shadow:1px 1px #0008;background:#12131f6b;border:2px solid #ffffff4d;border-radius:8px;padding:9px 12px 8px;font-family:inherit;font-size:.5rem;position:fixed;left:50%;transform:translate(-50%)}#party-reset[hidden]{display:none}#party-reset:active{background:#12131fb3;transform:translate(-50%)translateY(1px)}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}#audio-pop{inset:auto;top:calc(env(safe-area-inset-top,0px) + 68px);right:calc(env(safe-area-inset-right,0px) + 14px);color:var(--paper);border:3px solid var(--paper);background:#0e0e16;border-radius:10px;outline:3px solid #0e0e16;margin:0;padding:12px 14px;position:fixed;box-shadow:0 10px 30px #000a}#audio-pop::backdrop{background:0 0}#audio-pop:popover-open{animation:.2s cubic-bezier(.34,1.56,.64,1) pop}#audio-row{align-items:center;gap:12px;display:flex}#mute-toggle{width:40px;height:40px;color:var(--paper);border:2px solid var(--paper);background:#ffffff14;border-radius:8px;font-size:1rem}#mute-toggle:active{transform:scale(.92)}#vol-range{appearance:none;border:2px solid var(--paper);background:#fff2;border-radius:0;outline:none;width:140px;height:10px}#vol-range::-webkit-slider-thumb{appearance:none;background:var(--gold);border:3px solid var(--ink);cursor:pointer;width:18px;height:24px;box-shadow:inset 2px 2px #fff8,0 2px #0008}#vol-range::-moz-range-thumb{background:var(--gold);border:3px solid var(--ink);cursor:pointer;border-radius:0;width:14px;height:20px;box-shadow:inset 2px 2px #fff8,0 2px #0008}}@layer modal{#villa-dialog{background:0 0;border:none;width:min(94vw,540px);max-height:92dvh;margin:auto;padding:0;inset:0;overflow:visible}#villa-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05050acc}#villa-dialog[open] .villa-card{animation:.42s cubic-bezier(.34,1.56,.64,1) both card-in}#villa-dialog[open] .villa-title{animation:.35s cubic-bezier(.22,1,.36,1) .1s both rise-in}#villa-dialog[open] .dlg-box{animation:.4s cubic-bezier(.22,1,.36,1) .16s both rise-in}#villa-dialog[open] .villa-close{animation:.3s ease-out .26s both fade-in}#villa-dialog.closing .villa-card{animation:.18s ease-in both card-out}#villa-dialog.closing::backdrop{animation:.18s ease-in both fade-out}@keyframes card-in{0%{opacity:0;transform:translateY(28px)scale(.84)}to{opacity:1;transform:none}}@keyframes card-out{0%{opacity:1}to{opacity:0;transform:translateY(12px)scale(.94)}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){#villa-dialog[open] .villa-card,#villa-dialog[open] .villa-title,#villa-dialog[open] .dlg-box,#villa-dialog[open] .villa-close{animation:none}#villa-dialog[open]::backdrop{animation:none}}.villa-card{background:radial-gradient(circle at 50% 0%, #223530, transparent 70%), var(--scene);border:3px solid var(--paper);outline:3px solid var(--ink);overscroll-behavior:contain;border-radius:12px;max-height:92dvh;padding:22px 14px 14px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #000c}.villa-title{text-align:center;color:var(--gold);text-shadow:2px 2px #000a;margin-bottom:14px;font-size:clamp(.72rem,3.4vw,.95rem);font-weight:400;line-height:1.6}.villa-close{border:3px solid var(--paper);outline:3px solid var(--ink);background:var(--accent);color:#fff;z-index:2;text-shadow:1px 1px #0007;border-radius:10px;width:40px;height:40px;font-size:.9rem;position:absolute;top:-12px;right:-12px;box-shadow:0 4px 12px #0009}.villa-close:active{transform:scale(.92)}#future-dialog{background:#0b0a12;border:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}#future-dialog::backdrop{background:#000}#future-dialog[open] .future-bg{animation:1.2s ease-out both future-fade}#future-dialog[open] .future-frame{animation:.55s cubic-bezier(.22,1,.36,1) both future-in}#future-dialog[open] .future-tile{animation:.5s cubic-bezier(.34,1.56,.64,1) both future-tile}#future-dialog[open] .future-tile.alt{animation-name:future-tile-alt}#future-dialog[open] .future-frame:after{animation:.8s ease-in-out 2.25s both future-sheen}#future-dialog[open] .future-text{animation:.9s ease-out 2.2s both future-up}#future-dialog[open] .future-close{animation:.6s ease-out .9s both future-fade}#future-dialog.closing{animation:.2s ease-in both fade-out}#future-dialog.closing::backdrop{animation:.2s ease-in both fade-out}#future-dialog.closing .future-frame{animation:.2s ease-in both card-out}.future-bg{filter:blur(14px)brightness(.4)saturate(1.15);background-position:50%;background-size:cover;position:absolute;inset:-24px}.future-area{left:14px;right:14px;top:calc(env(safe-area-inset-top,0px) + 14px);bottom:calc(env(safe-area-inset-bottom,0px) + 122px);justify-content:center;align-items:center;display:flex;position:absolute}.future-frame{border:3px solid var(--paper);outline:3px solid var(--ink);background:#14121f;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 18px 50px #000d}.future-frame:after{content:"";opacity:0;pointer-events:none;background:#fff;width:34%;position:absolute;top:-20%;bottom:-20%;left:-34%;transform:skew(-18deg)}.future-tile{opacity:0;background-repeat:no-repeat;position:absolute}.future-text{left:22px;right:22px;bottom:calc(env(safe-area-inset-bottom,0px) + 26px);text-align:center;color:#fff3dd;text-shadow:2px 2px #000d;margin:0;font-size:clamp(.55rem,2.9vw,.7rem);line-height:1.9;position:absolute}#future-dialog .future-close{top:calc(env(safe-area-inset-top,0px) + 12px);position:absolute;right:12px}@keyframes future-fade{0%{opacity:0}to{opacity:1}}@keyframes future-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes future-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes future-tile{0%{opacity:0;transform:scale(.35)rotate(-5deg)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes future-tile-alt{0%{opacity:0;transform:scale(.35)rotate(5deg)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes future-sheen{0%{opacity:0;transform:skew(-18deg)translate(-30%)}30%{opacity:.2}to{opacity:0;transform:skew(-18deg)translate(430%)}}@media (prefers-reduced-motion:reduce){.future-bg,.future-frame,.future-text,#future-dialog .future-close,#future-dialog .future-frame:after{animation:none}#future-dialog[open] .future-tile{opacity:1;animation:none}}.gallery{position:relative}.gallery-frame{aspect-ratio:4/5;background:var(--ink);border-style:solid;border-width:10px;border-image:var(--frame-url,none) 8 repeat;touch-action:pan-y;place-items:center;display:grid;position:relative;overflow:hidden}.gallery-img{object-fit:cover;view-transition-name:gallery-img;width:100%;height:100%;display:block}.gallery-nav{color:#fff;z-index:2;background:#000a;border:2px solid #fff5;border-radius:8px;width:40px;height:40px;font-size:1.3rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav.prev{left:8px}.gallery-nav.next{right:8px}.gallery-nav:active{transform:translateY(-50%)scale(.9)}.gallery-dots{justify-content:center;gap:10px;margin-top:12px;display:flex}.gallery-dot{border:2px solid var(--ink);cursor:pointer;background:#fff3;width:10px;height:10px}.gallery-dot.on{background:var(--gold)}.dlg-box{background:var(--ink);border:3px solid var(--paper);outline:3px solid var(--ink);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;min-height:102px;margin-top:14px;padding:12px 12px 18px;display:flex;position:relative}.dlg-portrait-wrap{aspect-ratio:1;border:3px solid var(--paper);background:radial-gradient(circle at 50% 30%,#3f6a4a,#1c3327 78%);border-radius:8px;flex:none;width:clamp(60px,19vw,80px);overflow:hidden}.dlg-portrait{width:100%;height:100%;image-rendering:pixelated;object-fit:contain;object-position:center bottom;display:block}.dlg-portrait.flip{transform:scaleX(-1)}.dlg-portrait.talking{animation:.22s steps(2,end) infinite talk}.dlg-portrait.flip.talking{animation:.22s steps(2,end) infinite talk-flip}.dlg-name{letter-spacing:.08em;color:var(--gold);text-shadow:1px 1px #000;margin-bottom:8px;font-size:.56rem}.dlg-text{color:var(--paper);text-shadow:1px 1px #0009;overflow-wrap:anywhere;min-height:5em;font-size:clamp(.52rem,2.6vw,.62rem);line-height:1.65}.dlg-next{color:var(--gold);opacity:0;font-size:.7rem;position:absolute;bottom:6px;right:12px}.dlg-next.show{opacity:1;animation:.9s steps(2,end) infinite blink}@keyframes talk{0%{transform:translateY(0)}to{transform:translateY(2px)rotate(1deg)}}@keyframes talk-flip{0%{transform:scaleX(-1)translateY(0)}to{transform:scaleX(-1)translateY(2px)rotate(-1deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}}@layer start{#start-screen{z-index:50;padding:1.4rem 1.2rem calc(150px + env(safe-area-inset-bottom,0px));text-align:center;background:linear-gradient(#0c0e24 0%,#141838 30%,#1d3145 56%,#23493b 80%,#1c3527 100%);place-items:center;transition:opacity .5s;display:grid;position:fixed;inset:0;overflow:hidden}#start-screen.hidden{opacity:0;pointer-events:none}#start-screen:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 42%,#0000 55%,#0006 100%);position:absolute;inset:0}.ts-scene{pointer-events:none;position:absolute;inset:0}.ts-stars{background:0 0;width:2px;height:2px;animation:2.8s steps(2,end) infinite twinkle;position:absolute;top:0;left:0;box-shadow:8vw 6vh #ffe9a8,22vw 12vh #fff,34vw 5vh #bfe8ff,47vw 14vh #ffe9a8,58vw 8vh #ffd7ee,71vw 4vh #fff,83vw 11vh #bfe8ff,93vw 7vh #ffe9a8,15vw 22vh #ffd7ee,41vw 25vh #fff,66vw 20vh #ffe9a8,88vw 24vh #bfe8ff,5vw 34vh #fff,28vw 33vh #bfe8ff,54vw 31vh #ffd7ee,78vw 34vh #fff}.ts-stars-b{width:3px;height:3px;animation:3.9s steps(2,end) -1.6s infinite twinkle;box-shadow:12vw 16vh #fff,38vw 9vh #ffe9a8,63vw 14vh #bfe8ff,90vw 17vh #ffd7ee,20vw 28vh #ffe9a8,49vw 21vh #fff,74vw 27vh #ffe9a8,9vw 45vh #bfe8ff,85vw 40vh #fff,33vw 41vh #ffd7ee}.ts-moon{background:0 0;width:7px;height:7px;position:absolute;top:8vh;right:calc(9vw + 56px);box-shadow:14px 0 #ffeec2,21px 0 #ffeec2,28px 0 #ffeec2,7px 7px #ffeec2,14px 7px #ffeec2,21px 7px #ffeec2,28px 7px #ffeec2,35px 7px #ffeec2,0 14px #ffeec2,7px 14px #ffeec2,14px 14px #ffeec2,21px 14px #e9d59c,28px 14px #ffeec2,35px 14px #ffeec2,42px 14px #ffeec2,0 21px #ffeec2,7px 21px #ffeec2,14px 21px #ffeec2,21px 21px #ffeec2,28px 21px #ffeec2,35px 21px #ffeec2,42px 21px #ffeec2,0 28px #ffeec2,7px 28px #ffeec2,14px 28px #e9d59c,21px 28px #ffeec2,28px 28px #ffeec2,35px 28px #e9d59c,42px 28px #ffeec2,7px 35px #ffeec2,14px 35px #ffeec2,21px 35px #ffeec2,28px 35px #ffeec2,35px 35px #ffeec2,14px 42px #ffeec2,21px 42px #ffeec2,28px 42px #ffeec2}.ts-moon:after{content:"";background:radial-gradient(circle,#ffeec22e,#0000 65%);border-radius:50%;width:116px;height:116px;position:absolute;inset:-34px -13px -13px -34px}.ts-cloud{opacity:.8;background:0 0;width:8px;height:8px;position:absolute;box-shadow:16px 0 #2a3450,24px 0 #2a3450,32px 0 #2a3450,40px 0 #2a3450,0 8px #2a3450,8px 8px #2a3450,16px 8px #2a3450,24px 8px #2a3450,32px 8px #2a3450,40px 8px #2a3450,48px 8px #2a3450,56px 8px #2a3450}.ts-cloud-a{animation:95s linear infinite ts-drift;top:5vh}.ts-cloud-b{opacity:.45;animation:140s linear -60s infinite ts-drift;top:15vh}.ts-balloon{background:radial-gradient(circle at 34% 26%, #fff6 12%, transparent 34%), var(--b,#e8556d);border-radius:50% 50% 46% 46%/58% 58% 42% 42%;width:13px;height:17px;position:absolute;bottom:-70px}.ts-balloon:before{content:"";background:#ffffff4d;width:1px;height:26px;position:absolute;top:100%;left:50%}.ts-balloon:after{content:"";background:var(--b,#e8556d);width:5px;height:3px;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.tsb-1{--b:#e8556d;animation:17s linear -3s infinite ts-rise;left:9%}.tsb-2{--b:#f2d450;animation:21s linear -12s infinite ts-rise;left:26%;scale:.8}.tsb-3{--b:#4fa9e8;animation:19s linear -8s infinite ts-rise;left:55%}.tsb-4{--b:#f28bc1;animation:23s linear -17s infinite ts-rise;left:74%;scale:.75}.tsb-5{--b:#9b6de8;animation:16s linear -5s infinite ts-rise;left:89%;scale:.9}.ts-firefly{background:#ffe9a8;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 7px 2px #ffe9a866}.tsf-1{animation:11s ease-in-out infinite alternate ts-fly,1.7s steps(2,end) infinite twinkle;bottom:24vh;left:16%}.tsf-2{animation:14s ease-in-out -5s infinite alternate ts-fly,2.3s steps(2,end) -.6s infinite twinkle;bottom:20vh;left:58%}.tsf-3{animation:9s ease-in-out -2s infinite alternate ts-fly,1.4s steps(2,end) -.9s infinite twinkle;bottom:27vh;left:82%}.ts-meadow{height:172px;position:absolute;bottom:0;left:0;right:0}.ts-hill{background:linear-gradient(#2b5138,#1c3527 68%);border-radius:46% 54% 0 0/64px 46px 0 0;height:100%;position:absolute;inset:0 -12vw auto}.ts-ground{background:#16281d;height:56px;position:absolute;bottom:0;left:0;right:0}.ts-ground:before{content:"";background:repeating-linear-gradient(90deg,#16281d 0 6px,#0000 6px 12px);height:6px;position:absolute;bottom:100%;left:0;right:0}.ts-shadow{background:radial-gradient(50% 50%,#0009,#0000 72%);border-radius:50%;height:10px;position:absolute}.ts-shadow-d{width:48px;bottom:46px;left:calc(50% - 106px)}.ts-shadow-c{width:56px;bottom:44px;left:calc(50% - 4px)}.ts-diana{width:50px;height:120px;image-rendering:pixelated;animation:2.2s steps(2,end) infinite ts-bob;position:absolute;bottom:50px;left:calc(50% - 107px)}.ts-chick{background:var(--critters-url) -144px 0 / 288px 72px no-repeat;width:72px;height:72px;image-rendering:pixelated;animation:1.6s step-end infinite ts-peck;position:absolute;bottom:48px;left:calc(50% - 12px)}#start-card{z-index:1;max-width:460px;position:relative}.ts-kicker{color:#9db8a9;letter-spacing:.14em;text-shadow:1px 1px #000c;margin-bottom:16px;font-size:.5rem;animation:.5s cubic-bezier(.22,1,.36,1) 50ms both rise-in}#start-title{background:linear-gradient(105deg,#f2c94c 32%,#fff6cf 50%,#f2c94c 64%) 0 0/230% 100%;color:#0000;filter:drop-shadow(0 3px #241505)drop-shadow(0 7px 16px #000b);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(1.15rem,6.6vw,1.65rem);font-weight:400;line-height:1.7;animation:.55s cubic-bezier(.22,1,.36,1) .15s both rise-in,5.5s ease-in-out 1.2s infinite ts-sheen}#start-sub{color:#cfe8da;text-shadow:1px 1px #000c;margin-bottom:2.1rem;font-size:.62rem;line-height:1.9;animation:.5s cubic-bezier(.22,1,.36,1) .3s both rise-in}#start-btn{color:#fff;border:3px solid var(--paper);outline:3px solid var(--ink);text-shadow:2px 2px #0007;background:linear-gradient(#f56d84,#d84059);border-radius:10px;padding:17px 24px 15px;font-size:.82rem;animation:.5s cubic-bezier(.22,1,.36,1) .45s both rise-in,2.4s ease-in-out 1s infinite breathe;box-shadow:0 5px #0008,0 14px 30px #d8405933}#start-btn:active{transform:translateY(4px);box-shadow:0 1px #0007}#install-btn{color:var(--paper);outline:3px solid var(--ink);text-shadow:1px 1px #0008;background:#1d2c25e6;border:3px solid #9db8a9;border-radius:10px;margin:14px auto 0;padding:12px 16px 10px;font-size:.58rem;animation:.5s cubic-bezier(.22,1,.36,1) .58s both rise-in;display:block;box-shadow:0 4px #0007}#install-btn[hidden]{display:none}#install-btn:active{transform:translateY(3px);box-shadow:0 1px #0007}#ios-hint{color:#cfe3d6;text-shadow:1px 1px #000c;margin-top:12px;font-size:.5rem;line-height:1.9}#ios-hint[hidden]{display:none}#start-hint{color:#9db8a9;text-shadow:1px 1px #000c;margin-top:1.6rem;font-size:.52rem;line-height:1.9;animation:.5s cubic-bezier(.22,1,.36,1) .7s both rise-in}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.45}}@keyframes ts-drift{0%{transform:translate(-80px)}to{transform:translate(110vw)}}@keyframes ts-rise{0%{opacity:0;transform:translateY(0)translate(0)rotate(0)}6%{opacity:1}25%{transform:translateY(-26vh)translate(11px)rotate(4deg)}50%{transform:translateY(-52vh)translate(-8px)rotate(-3deg)}75%{transform:translateY(-78vh)translate(9px)rotate(3deg)}92%{opacity:1}to{opacity:0;transform:translateY(-108vh)translate(-4px)rotate(0)}}@keyframes ts-fly{0%{transform:translate(0)}33%{transform:translate(8vw,-10vh)}66%{transform:translate(-5vw,-19vh)}to{transform:translate(4vw,-28vh)}}@keyframes ts-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ts-peck{0%,64%{background-position:-144px 0}65%,82%{background-position:-216px 0}83%,to{background-position:-144px 0}}@keyframes ts-sheen{0%,55%{background-position:128% 0}88%,to{background-position:-28% 0}}}@media (prefers-reduced-motion:reduce){#start-btn,#action-btn.show,.dlg-portrait.talking,.dlg-next.show,.ts-stars,.ts-cloud,.ts-firefly,.ts-diana,.ts-chick,.ts-kicker,#start-title,#start-sub,#install-btn,#start-hint{animation:none}.ts-balloon{opacity:0;animation:none}}
