@font-face{font-family:FLM Baloo;src:url(../../../fonts/flm/Baloo2.ttf);font-weight:400 800;font-display:swap}@font-face{font-family:FLM Nunito;src:url(../../../fonts/flm/Nunito.ttf);font-weight:200 900;font-display:swap}@font-face{font-family:FLM Paper;src:url(../../../fonts/flm/Serif.ttf);font-display:swap}@font-face{font-family:FLM Paper;src:url(../../../fonts/flm/SerifBold.ttf);font-weight:700;font-display:swap}@font-face{font-family:FLM Paper;src:url(../../../fonts/flm/SerifItalic.ttf);font-style:italic;font-display:swap}.flm{--chili:#e85d2c;--chili-dark:#b8431c;--gold:#f5b942;--green:#3fa34d;--green-dark:#2c7a38;--cream:#fff6e9;--paper:#fbebd3;--edge:#e3c9a3;--ink:#3a2317;--ink-soft:#7a5a44;--warn:#d2392b;--backdrop:#2e211b;--pen:#2a3f8f;--ui-body:"FLM Nunito", sans-serif;--ui-title:"FLM Baloo", sans-serif;--ui-paper:"FLM Paper", serif;background:var(--backdrop);min-height:100svh;color:var(--ink);font:600 17px/1.45 var(--ui-body)}.flm img{image-rendering:pixelated;display:block}.flm ::selection{background:var(--gold);color:var(--ink)}.flm :focus-visible{outline:3px solid var(--gold);outline-offset:2px}.k-panel{image-rendering:pixelated;border:40px solid #0000;border-image:url(../../../images/flm/ui/panel.png) 40 fill/40px}.k-btn{width:100%;height:56px;color:var(--cream);font:800 20px var(--ui-body);white-space:nowrap;cursor:pointer;image-rendering:pixelated;background:0 0;border:24px solid #0000;border-image:url(../../../images/flm/ui/button_normal.png) 24 fill/24px;justify-content:center;align-items:center;margin:0;text-decoration:none;display:flex}.k-btn>span{transform:translateY(-3px)}.k-btn:hover{color:var(--cream);border-image-source:url(../../../images/flm/ui/button_hover.png);text-decoration:none}.k-btn:active{border-image-source:url(../../../images/flm/ui/button_pressed.png)}.k-btn.tan{border-image-source:url(../../../images/flm/ui/button2_normal.png)}.k-btn.tan:hover{border-image-source:url(../../../images/flm/ui/button2_hover.png)}.k-btn.tan:active{border-image-source:url(../../../images/flm/ui/button2_pressed.png)}.k-btn.off,.k-btn.off:hover,.k-btn.off:active{color:var(--ink-soft);cursor:default;border-image-source:url(../../../images/flm/ui/button_disabled.png)}.k-paper{background:var(--cream);box-shadow:6px 7px #2e211b59}.k-ticket{image-rendering:pixelated;border:20px solid #0000;border-image:url(../../../images/flm/ui/ticket.png) 20 fill/20px}.k-head{font:800 34px/1.1 var(--ui-title);color:var(--chili-dark);margin:0}.k-plate{background:var(--ink);color:var(--gold);font:800 26px/1.2 var(--ui-title);letter-spacing:.03em;padding:8px 34px 6px;display:inline-block}.k-polaroid{background:#fffdf6;margin:0;padding:10px 10px 8px;position:relative;box-shadow:5px 6px #2e211b59}.k-polaroid img{aspect-ratio:16/11;object-fit:cover;width:100%}.k-polaroid figcaption{text-align:center;font:italic 18px var(--ui-paper);color:var(--pen);margin-top:6px}.k-tape{background:#f0e2bed9;width:96px;height:24px;position:absolute;top:-12px;left:62%}.k-cork{image-rendering:pixelated;background:url(../../../images/flm/ui/cork.png)}.k-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.k-pair .k-btn{min-width:0;font-size:clamp(15px,1.4vw,18px)}.k-pair.stack{grid-template-columns:1fr}@media (width<=860px),(height<=500px){.k-pair.stack{grid-template-columns:repeat(2,minmax(0,1fr))}.k-pair .k-btn{font-size:15px}}.hero.svelte-u0vxfg{height:100svh;image-rendering:pixelated;background:#2a1712;position:relative;overflow:hidden}.scene.svelte-u0vxfg{aspect-ratio:16/9;width:max(100%,177.778svh);position:absolute;bottom:0;right:0}.art.svelte-u0vxfg{position:absolute;inset:0}.art.svelte-u0vxfg>img:where(.svelte-u0vxfg){width:100%;height:100%;position:absolute;inset:0}.loop.svelte-u0vxfg{animation:svelte-u0vxfg-play var(--d) steps(16, jump-none) infinite;background-repeat:no-repeat;background-size:1600% 100%;position:absolute}@keyframes svelte-u0vxfg-play{0%{background-position:0 0}to{background-position:100% 0}}.tree.svelte-u0vxfg{--d:2.56s;background-image:url(../../../images/flm/hero/loop_tree.png);width:22.5%;height:35.556%;top:0;left:77.5%}.birds.svelte-u0vxfg{--d:1.92s;background-image:url(../../../images/flm/hero/loop_birds.png);width:20%;height:26.667%;top:0;left:40%}.cat.svelte-u0vxfg{--d:2.24s;background-image:url(../../../images/flm/hero/loop_cat.png);width:30%;height:35.556%;top:64.444%;left:30%}.mc.svelte-u0vxfg{--d:1.76s;background-image:url(../../../images/flm/hero/loop_mc.png);width:40%;height:71.111%;top:28.889%;left:50%}.dust.svelte-u0vxfg{pointer-events:none;width:46.875%;height:61.111%;position:absolute;top:33.333%;left:46.875%}.dust.svelte-u0vxfg i{background:#fff2cc;width:.667%;height:.909%;position:absolute}.card.svelte-u0vxfg{width:clamp(372px,34.4vw,440px);transform:scale(var(--fit,1));transform-origin:0 0;position:absolute;top:16px;left:3%}.inner.svelte-u0vxfg{flex-direction:column;gap:8px;margin:-8px -4px 14px;display:flex}.title.svelte-u0vxfg{margin:0 0 4px}.logo.svelte-u0vxfg{width:492px;max-width:113%;margin-left:50%;transform:translate(-50%)}.by.svelte-u0vxfg{color:var(--cream);background:#2e211bc7;padding:3px 12px;font-size:13px;text-decoration:none;position:absolute;bottom:10px;right:12px}.by.svelte-u0vxfg:hover{color:var(--gold)}@media (prefers-reduced-motion:reduce){.loop.svelte-u0vxfg{animation:none}}@media (width<=860px) and (height>=501px){.hero.svelte-u0vxfg{background:var(--backdrop);flex-direction:column;height:auto;min-height:100svh;display:flex;overflow:visible}.scene.svelte-u0vxfg{aspect-ratio:auto;flex:1 0 170px;width:100%;position:relative;overflow:hidden;container-type:size}.art.svelte-u0vxfg{--w:max(100cqw, calc(100cqh * 16 / 9));inset:auto auto 0 max(calc(var(--w) * -.31), calc(100cqw - var(--w)));width:var(--w);aspect-ratio:16/9}.card.svelte-u0vxfg{border-width:20px;border-image-width:20px;flex:none;width:calc(100% - 16px);margin:-14px auto 8px;position:relative;top:auto;left:auto;transform:none}.inner.svelte-u0vxfg{gap:6px;margin:-4px -2px 2px}.card.svelte-u0vxfg .k-btn{height:50px}.title.svelte-u0vxfg{margin:0}.logo.svelte-u0vxfg{width:100%;max-width:100%;margin:0;transform:none}.by.svelte-u0vxfg{font-size:12px;inset:18px auto auto 8px}}@media (width<=340px){.by.svelte-u0vxfg{padding:2px 6px;font-size:10px}}@media (height<=500px){.card.svelte-u0vxfg{border-width:20px;border-image-width:20px;width:min(460px,58vw);top:8px;left:8px;transform:none}.inner.svelte-u0vxfg{grid-template-columns:112px minmax(0,1fr);gap:6px 10px;margin:-6px -4px -4px;display:grid}.title.svelte-u0vxfg{grid-row:1/6;align-self:center;margin:0}.inner.svelte-u0vxfg>:not(.title){grid-column:2}.logo.svelte-u0vxfg{width:100%;max-width:100%;margin:0;transform:none}.card.svelte-u0vxfg .k-btn{height:48px;font-size:14px}}.sound.svelte-pdxxi{z-index:30;width:164px;height:52px;font-size:16px;position:fixed;top:8px;right:12px}.label.svelte-pdxxi{align-items:center;gap:6px;display:flex}.wait.svelte-pdxxi{animation:1.2s steps(2,end) infinite svelte-pdxxi-nudge}@keyframes svelte-pdxxi-nudge{50%{filter:brightness(1.14)}}@media (width<=860px){.sound.svelte-pdxxi{width:146px;font-size:13px}}.on-screen.svelte-1ij2qsz{height:100svh;overflow:hidden}
