.fm{--fm-paper:#fffdf7;--fm-cream:#fff6e4;--fm-ink:#33261f;--fm-ink-soft:#6b5a4e;--fm-ink-faint:#a8998c;--fm-line:#e8dccb;--fm-white:#fff;--fm-leaf:#8fd07a;--fm-leaf-deep:#4fa35a;--fm-leaf-pale:#e3f5d6;--fm-leaf-ink:#2f6b3a;--fm-soil:#c48a5e;--fm-soil-deep:#8a5534;--fm-soil-wet:#7a4a2e;--fm-soil-dry:#dcbb92;--fm-soil-pale:#f3e2cc;--fm-water:#7cc8f5;--fm-water-deep:#3d95d6;--fm-water-pale:#e2f3fd;--fm-water-ink:#1f5f8f;--fm-sun:#ffd45c;--fm-sun-deep:#e9a92a;--fm-sun-pale:#fff4cc;--fm-sun-ink:#7a5207;--fm-berry:#ff8fb8;--fm-berry-deep:#e0578a;--fm-berry-pale:#ffe4ef;--fm-berry-ink:#9c2a57;--fm-plum:#c3a6ff;--fm-plum-deep:#8b66e0;--fm-plum-pale:#f0e9ff;--fm-plum-ink:#4b2d91;--fm-tomato:#ff7a6b;--fm-tomato-deep:#d9483a;--fm-tomato-pale:#ffe6e1;--fm-tomato-ink:#8f2418;--fm-jade:#6fd6c0;--fm-jade-deep:#2fa88f;--fm-jade-pale:#dcf7f0;--fm-jade-ink:#1d6b5c;--fm-hay:#d8c07a;--fm-hay-deep:#a38a4a;--fm-hay-pale:#f6efd6;--fm-hay-ink:#6a5424;--fm-potato:#e8c37e;--fm-potato-deep:#c29445;--fm-rice:#f6e7b0;--fm-rice-deep:#d9b95a;--fm-root:#fbf5ea;--fm-root-deep:#e6cfa9;--fm-fur:#f4c48f;--fm-fur-deep:#d99a5b;--fm-fur-pale:#fff0dc;--fm-stone:#d5cfc6;--fm-stone-deep:#a29a8f;--fm-wood:#d9a066;--fm-wood-deep:#a8703f;--fm-blush:#ff9fb0;--fm-font-hand:"Mali", "Noto Sans KR", "Nunito", system-ui, sans-serif;--fm-font-ui:"Nunito", "Noto Sans KR", system-ui, sans-serif;--fm-font-num:"Coiny", "Mali", "Noto Sans KR", system-ui, sans-serif;--fm-font-ko:"Noto Sans KR", "Nunito", sans-serif;--fm-font-ko-hand:"Noto Sans KR", sans-serif;--fm-r-card:20px 24px 18px 26px / 24px 18px 26px 20px;--fm-r-soft:13px 16px 12px 17px / 16px 12px 17px 13px;--fm-r-btn:15px 18px 14px 19px / 18px 14px 19px 15px;--fm-r-bed:16px 20px 14px 22px / 20px 15px 22px 16px;--fm-line-w:2px;--fm-halo:drop-shadow(1.5px 0 0 var(--fm-white)) drop-shadow(-1.5px 0 0 var(--fm-white)) drop-shadow(0 1.5px 0 var(--fm-white)) drop-shadow(0 -1.5px 0 var(--fm-white));color:var(--fm-ink);font-family:var(--fm-font-ui);-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.45}.fm *,.fm :before,.fm :after{box-sizing:border-box}:where(.fm) button,:where(.fm) input{font:inherit;color:inherit}.fm :focus-visible{outline:3px solid var(--fm-berry-deep);outline-offset:3px}.fm [lang=ko]{font-family:var(--fm-font-ko);word-break:keep-all}.fm-root{background-color:var(--fm-paper);background-image:radial-gradient(var(--fm-line) 1.3px, transparent 1.6px);scrollbar-color:var(--fm-soil-dry) var(--fm-paper);background-position:11px 11px;background-size:22px 22px;min-height:100dvh}.fm-root ::-webkit-scrollbar{width:10px;height:10px}.fm-root ::-webkit-scrollbar-thumb{background:var(--fm-soil-dry);border:2px solid var(--fm-paper);border-radius:999px}.fm-root ::-webkit-scrollbar-track{background:var(--fm-paper)}.fm-layer{z-index:60;pointer-events:none;position:fixed;inset:0}.fm-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fm-num{font-family:var(--fm-font-num);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-weight:400}.fm-title{font-family:var(--fm-font-hand);color:var(--fm-ink);margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.fm-title>mark{color:inherit;background:linear-gradient(transparent 58%, var(--hl,var(--fm-sun)) 58%, var(--hl,var(--fm-sun)) 90%, transparent 90%);padding:0 .12em}.fm-muted{color:var(--fm-ink-soft)}.fm-paper{border:var(--fm-line-w) solid var(--fm-ink);border-radius:var(--fm-r-card);background:var(--fm-white);box-shadow:0 4px 0 -1px var(--fm-line);padding:18px 16px 16px;position:relative}.fm-paper--flat{box-shadow:none}.fm-paper--cream{background:var(--fm-cream)}.fm-paper--tilt-l{rotate:-.7deg}.fm-paper--tilt-r{rotate:.7deg}.fm-tape{--tape:var(--fm-berry);background:repeating-linear-gradient(90deg, transparent 0 7px, color-mix(in srgb, var(--fm-white) 45%, transparent) 7px 10px), color-mix(in srgb, var(--tape) 72%, transparent);clip-path:polygon(0 0,100% 0,97% 20%,100% 40%,97% 60%,100% 80%,97% 100%,0 100%,3% 80%,0 60%,3% 40%,0 20%);pointer-events:none;width:88px;height:24px;position:absolute;top:-13px;left:50%;translate:-50%;rotate:-4deg}.fm-tape--sun{--tape:var(--fm-sun)}.fm-tape--leaf{--tape:var(--fm-leaf)}.fm-tape--plum{--tape:var(--fm-plum)}.fm-tape--water{--tape:var(--fm-water)}.fm-tape--jade{--tape:var(--fm-jade)}.fm-tape--left{left:18px;translate:0;rotate:-8deg}.fm-tape--right{left:auto;right:18px;translate:0;rotate:7deg}.fm-sticky{--note:var(--fm-sun-pale);--note-fold:var(--fm-sun);background:linear-gradient(315deg, transparent 14px, var(--note) 14px);filter:drop-shadow(0 5px 4px color-mix(in srgb, var(--fm-ink) 16%, transparent));padding:16px 16px 18px;position:relative;rotate:-1.2deg}.fm-sticky:after{content:"";background:linear-gradient(315deg, transparent 50%, var(--note-fold) 50%);border-radius:0 0 0 4px;width:20px;height:20px;position:absolute;bottom:0;right:0}.fm-sticky--berry{--note:var(--fm-berry-pale);--note-fold:var(--fm-berry)}.fm-sticky--leaf{--note:var(--fm-leaf-pale);--note-fold:var(--fm-leaf)}.fm-sticky--water{--note:var(--fm-water-pale);--note-fold:var(--fm-water)}.fm-sticky--plum{--note:var(--fm-plum-pale);--note-fold:var(--fm-plum)}.fm-sticky--jade{--note:var(--fm-jade-pale);--note-fold:var(--fm-jade)}.fm-sticky--tilt-r{rotate:1.4deg}.fm-sticky--straight{rotate:0deg}.fm-art{flex:none;display:block;overflow:visible}.fm-art :where(path,circle,ellipse,rect,polygon,polyline,line){fill:none;stroke:var(--fm-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fm-art .ns{stroke:none}.fm-art .tn{stroke-width:1.4px}.fm-art .tk{stroke-width:2.6px}.fm-art .f-ink{fill:var(--fm-ink)}.fm-art .f-inks{fill:var(--fm-ink-soft)}.fm-art .f-wh{fill:var(--fm-white)}.fm-art .f-pa{fill:var(--fm-paper)}.fm-art .f-cr{fill:var(--fm-cream)}.fm-art .f-ln{fill:var(--fm-line)}.fm-art .f-lf{fill:var(--fm-leaf)}.fm-art .f-lfd{fill:var(--fm-leaf-deep)}.fm-art .f-lfp{fill:var(--fm-leaf-pale)}.fm-art .f-so{fill:var(--fm-soil)}.fm-art .f-sod{fill:var(--fm-soil-deep)}.fm-art .f-sow{fill:var(--fm-soil-wet)}.fm-art .f-sody{fill:var(--fm-soil-dry)}.fm-art .f-sop{fill:var(--fm-soil-pale)}.fm-art .f-wa{fill:var(--fm-water)}.fm-art .f-wad{fill:var(--fm-water-deep)}.fm-art .f-wap{fill:var(--fm-water-pale)}.fm-art .f-su{fill:var(--fm-sun)}.fm-art .f-sud{fill:var(--fm-sun-deep)}.fm-art .f-sup{fill:var(--fm-sun-pale)}.fm-art .f-be{fill:var(--fm-berry)}.fm-art .f-bed{fill:var(--fm-berry-deep)}.fm-art .f-bep{fill:var(--fm-berry-pale)}.fm-art .f-pl{fill:var(--fm-plum)}.fm-art .f-pld{fill:var(--fm-plum-deep)}.fm-art .f-plp{fill:var(--fm-plum-pale)}.fm-art .f-to{fill:var(--fm-tomato)}.fm-art .f-tod{fill:var(--fm-tomato-deep)}.fm-art .f-top{fill:var(--fm-tomato-pale)}.fm-art .f-po{fill:var(--fm-potato)}.fm-art .f-pod{fill:var(--fm-potato-deep)}.fm-art .f-ri{fill:var(--fm-rice)}.fm-art .f-rid{fill:var(--fm-rice-deep)}.fm-art .f-ro{fill:var(--fm-root)}.fm-art .f-rod{fill:var(--fm-root-deep)}.fm-art .f-fu{fill:var(--fm-fur)}.fm-art .f-fud{fill:var(--fm-fur-deep)}.fm-art .f-fup{fill:var(--fm-fur-pale)}.fm-art .f-st{fill:var(--fm-stone)}.fm-art .f-std{fill:var(--fm-stone-deep)}.fm-art .f-wo{fill:var(--fm-wood)}.fm-art .f-wod{fill:var(--fm-wood-deep)}.fm-art .f-bl{fill:var(--fm-blush);opacity:.8}.fm-art .k-lfd{stroke:var(--fm-leaf-deep)}.fm-art .k-lfi{stroke:var(--fm-leaf-ink)}.fm-art .k-sod{stroke:var(--fm-soil-deep)}.fm-art .k-wad{stroke:var(--fm-water-deep)}.fm-art .k-wa{stroke:var(--fm-water)}.fm-art .k-wh{stroke:var(--fm-white)}.fm-art .k-rid{stroke:var(--fm-rice-deep)}.fm-art .k-pod{stroke:var(--fm-potato-deep)}.fm-art .k-rod{stroke:var(--fm-root-deep)}.fm-art .k-fud{stroke:var(--fm-fur-deep)}.fm-art .k-std{stroke:var(--fm-stone-deep)}.fm-art .k-wod{stroke:var(--fm-wood-deep)}.fm-art .k-bed{stroke:var(--fm-berry-deep)}.fm-art .k-inks{stroke:var(--fm-ink-soft)}.fm-art .k-tod{stroke:var(--fm-tomato-deep)}.fm-sticker{filter:var(--fm-halo)}.fm-art .fm-twinkle{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite fm-twinkle}.fm-art .fm-twinkle-at:nth-of-type(2n)>.fm-twinkle{animation-delay:.6s}@keyframes fm-twinkle{0%,to{opacity:.4;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(20deg)}}@media (prefers-reduced-motion:reduce){.fm-art .fm-twinkle{animation:none}}.fm-art .k-sud{stroke:var(--fm-sun-deep)}.fm-art .k-pld{stroke:var(--fm-plum-deep)}.fm-art .k-pl{stroke:var(--fm-plum)}.fm-art .k-lf{stroke:var(--fm-leaf)}.fm-art .f-ja{fill:var(--fm-jade)}.fm-art .f-jad{fill:var(--fm-jade-deep)}.fm-art .f-jap{fill:var(--fm-jade-pale)}.fm-art .f-hay{fill:var(--fm-hay)}.fm-art .f-hayd{fill:var(--fm-hay-deep)}.fm-art .k-jad{stroke:var(--fm-jade-deep)}.fm-art .k-hayd{stroke:var(--fm-hay-deep)}.fm-art .fm-stem{transform-box:fill-box;transform-origin:50% 100%;transition:transform .7s cubic-bezier(.3,1.5,.5,1)}.fm-art .fm-stem :where(path,circle,ellipse,rect,polygon,polyline,line){transition:fill .7s,stroke .7s}.fm-art .fm-wilt{transform:rotate(-5deg)skew(8deg)scaleY(.92)}.fm-art .fm-wilt :where(path,circle,ellipse,rect,polygon,polyline,line):not(.ns){stroke:var(--fm-hay-ink)}.fm-art .fm-wilt :is(.f-lf,.f-lfp){fill:var(--fm-hay)}.fm-art .fm-wilt .f-lfd{fill:var(--fm-hay-deep)}.fm-art .fm-wilt :is(.k-lfd,.k-lfi,.k-lf){stroke:var(--fm-hay-deep)}.fm-art .fm-dead{transform:rotate(-11deg)skew(15deg)scaleY(.8)}.fm-art .fm-dead :where(path,circle,ellipse,rect,polygon,polyline,line):not(.ns){stroke:var(--fm-soil-deep)}.fm-art .fm-dead :is(.f-lf,.f-lfp,.f-hay){fill:var(--fm-soil-dry)}.fm-art .fm-dead :is(.f-lfd,.f-hayd){fill:var(--fm-hay-deep)}.fm-art .fm-dead :is(.f-ro,.f-rod,.f-po,.f-pod,.f-be,.f-bed,.f-bep,.f-to,.f-tod,.f-su,.f-wh,.f-cr,.f-plp,.f-ri,.f-rid){fill:var(--fm-stone)}.fm-art .fm-dead :is(.k-lfd,.k-lfi,.k-lf,.k-rod,.k-pod,.k-rid){stroke:var(--fm-stone-deep)}@media (prefers-reduced-motion:reduce){.fm-art .fm-stem,.fm-art .fm-stem :where(path,circle,ellipse,rect,polygon,polyline,line){transition:none}}.fm-art .fm-crawl{transform-box:fill-box;transform-origin:50% 100%;animation:2.4s ease-in-out infinite fm-crawl}@keyframes fm-crawl{0%,to{transform:translate(0)scaleY(1)}25%{transform:translate(-1.5px)scaleY(.92)}50%{transform:translate(-3px)scaleY(1)}75%{transform:translate(-1.5px)scaleY(.92)}}@media (prefers-reduced-motion:reduce){.fm-art .fm-crawl{animation:none}}.fm-can .fm-can-water{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(var(--fill,0));transition:transform .6s cubic-bezier(.3,1.5,.5,1)}@media (prefers-reduced-motion:reduce){.fm-can .fm-can-water{transition:none}}.fm-icon :where(path,circle,ellipse,rect,polygon,polyline,line){stroke-width:1.8px}.fm-icon .tn{stroke-width:1.3px}.fm-icon .tk{stroke-width:2.4px}.fm-tree .fm-tree__sway{transform-box:view-box;transform-origin:60px 104px;animation:6s ease-in-out infinite fm-tree-sway}.fm-tree .fm-tree__strip{transform-box:fill-box;transform-origin:50% 0;animation:2.2s ease-in-out infinite fm-tree-flap}.fm-tree .fm-tree__strip:nth-child(2n){animation-delay:-1.1s}.fm-tree .fm-tree__tag{transform-box:fill-box;transform-origin:50% 0;animation:3.1s ease-in-out infinite fm-tree-flap}.fm-tree .fm-tree__tag:nth-of-type(2n){animation-delay:-1.6s}.fm-tree .fm-tree__tag:nth-of-type(3n){animation-duration:2.6s}@keyframes fm-tree-sway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}@keyframes fm-tree-flap{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@media (prefers-reduced-motion:reduce){.fm-tree .fm-tree__sway,.fm-tree .fm-tree__strip,.fm-tree .fm-tree__tag{animation:none}}.fm-badge-art--off{filter:grayscale();opacity:.5}.fm-art .fm-badge-art__stitch{stroke-dasharray:2 2.4}.fm-art .fm-badge-art__num{fill:var(--fm-ink);stroke:none;font-family:var(--fm-font-num);text-anchor:middle;font-size:8.6px;font-weight:700}.fm-art .fm-town-art__sign{fill:var(--fm-ink);font-family:var(--fm-font-num);letter-spacing:.5px;font-size:17px}.fm-art .fm-town-art__ko{fill:var(--fm-ink);font-family:var(--fm-font-ko);font-size:12.5px;font-weight:800}.fm-art .fm-town-art__ko--lg{font-size:17px}.fm-art .fm-town-art__ko--md{font-size:13px}.fm-art .fm-town-art__chalk{fill:var(--fm-white);font-size:12px}@media (prefers-reduced-motion:no-preference){.fm-art .fm-town-art__flag{transform-box:fill-box;transform-origin:100%;animation:2.8s ease-in-out infinite fm-town-flag}.fm-art .fm-town-art__tail{transform-box:fill-box;transform-origin:0 90%;animation:3.2s ease-in-out infinite fm-town-tail}.fm-art .fm-town-art__steam circle{transform-box:fill-box;transform-origin:50% 100%;animation:3.6s ease-out infinite fm-town-steam}.fm-art .fm-town-art__steam circle:nth-child(2){animation-delay:-1.2s}.fm-art .fm-town-art__steam circle:nth-child(3){animation-delay:-2.4s}}@keyframes fm-town-steam{0%{opacity:0;transform:translateY(10px)scale(.5)}25%{opacity:1}to{opacity:0;transform:translate(4px,-12px)scale(1.25)}}@keyframes fm-town-flag{0%,to{transform:scaleX(1)skewY(0)}50%{transform:scaleX(.88)skewY(5deg)}}@keyframes fm-town-tail{0%,to{transform:rotate(-8deg)}50%{transform:rotate(12deg)}}.fm-art .fm-town-art__far--a{fill:color-mix(in srgb, var(--fm-plum-pale) 85%, var(--fm-white))}.fm-art .fm-town-art__far--b{fill:color-mix(in srgb, var(--fm-water-pale) 90%, var(--fm-white))}.fm-art .fm-town-art__win{stroke:var(--fm-white);stroke-width:3px;stroke-dasharray:3 4}.fm-decor .fm-decor__spin{transform-box:view-box;transform-origin:32px 24px;animation:fm-decor-spin var(--dc-spin,7s) linear infinite}.fm-decor .fm-decor__sway{transform-box:view-box;transform-origin:32px 70px;animation:fm-decor-sway var(--dc-sway-t,5s) ease-in-out infinite}.fm-decor .fm-decor__hang{transform-box:view-box;transform-origin:42px 14px;animation:fm-decor-sway var(--dc-sway-t,5s) ease-in-out infinite;animation-delay:-1.2s}.fm-decor .fm-decor__swing{transform-box:view-box;transform-origin:32px 10px;animation:fm-decor-swing var(--dc-swing-t,4s) ease-in-out infinite}.fm-art .fm-decor__glow{opacity:var(--dc-glow,.35);transition:opacity 1.2s}@keyframes fm-decor-spin{to{transform:rotate(360deg)}}@keyframes fm-decor-sway{0%,to{transform:rotate(calc(var(--dc-sway,1.5deg) * -1))}50%{transform:rotate(var(--dc-sway,1.5deg))}}@keyframes fm-decor-swing{0%,to{transform:rotate(calc(var(--dc-swing,3deg) * -1))}50%{transform:rotate(var(--dc-swing,3deg))}}@media (prefers-reduced-motion:reduce){.fm-decor .fm-decor__spin,.fm-decor .fm-decor__sway,.fm-decor .fm-decor__hang,.fm-decor .fm-decor__swing{animation:none}.fm-art .fm-decor__glow{transition:none}}@media (prefers-reduced-motion:no-preference){.fm-pet .fm-pet__tail{transform-box:fill-box;transform-origin:100% 100%;animation:fm-pet-wag var(--pet-wag,.45s) ease-in-out infinite alternate}.fm-pet--cat{--pet-wag:1.6s;--pet-tail:5deg}.fm-pet--dog:is(.fm-pet--sit,.fm-pet--paw,.fm-pet--wait) .fm-pet__tail{transform-origin:100% 85%}.fm-pet--dog.fm-pet--lie .fm-pet__tail{transform-origin:100% 40%;--pet-wag:.7s}.fm-pet--cat:is(.fm-pet--sit,.fm-pet--meow,.fm-pet--knead,.fm-pet--groom,.fm-pet--huff,.fm-pet--loaf) .fm-pet__tail{transform-origin:0 20%;animation:3.2s ease-in-out infinite fm-pet-flick}.fm-pet--cat.fm-pet--huff .fm-pet__tail{animation-duration:1.1s}.fm-pet.fm-pet--sleep .fm-pet__tail{animation:none}.fm-pet--walk .fm-pet__leg{transform-box:fill-box;transform-origin:50% 0;animation:fm-pet-step var(--pet-step,.4s) ease-in-out infinite alternate}.fm-pet--cat.fm-pet--walk{--pet-step:.5s}.fm-pet--walk :is(.fm-pet__leg--fa,.fm-pet__leg--bn){animation-direction:alternate-reverse}.fm-pet--knead :is(.fm-pet__leg--fn,.fm-pet__leg--fa){animation:.45s ease-in-out infinite alternate fm-pet-knead}.fm-pet--knead .fm-pet__leg--fa{animation-direction:alternate-reverse}.fm-pet--spin{animation:.9s ease-in-out 2 fm-pet-spin}.fm-pet:is(.fm-pet--bark,.fm-pet--meow) .fm-pet__head{transform-box:fill-box;transform-origin:40% 90%;animation:.5s ease-in-out infinite fm-pet-bark}.fm-pet--meow .fm-pet__head{animation-duration:1.2s}.fm-pet .fm-pet__woof{animation:.5s steps(2,jump-none) infinite fm-pet-woof}.fm-pet--meow .fm-pet__woof{animation-duration:1.2s}.fm-pet--paw .fm-pet__paw{transform-box:fill-box;transform-origin:6% 20%;animation:.6s ease-in-out infinite alternate fm-pet-shake}.fm-pet--groom .fm-pet__paw{transform-box:fill-box;transform-origin:30% 100%;animation:.7s ease-in-out infinite alternate fm-pet-lick}.fm-pet--groom .fm-pet__head{transform-box:fill-box;transform-origin:30% 90%;animation:.7s ease-in-out infinite alternate fm-pet-nod}.fm-pet--sleep .fm-pet__head{transform-box:fill-box;transform-origin:50% 100%;animation:3s ease-in-out infinite fm-pet-breathe}.fm-pet__zz path{animation:2.6s ease-in-out infinite fm-pet-zz}.fm-pet__zz path+path{animation-delay:-1.3s}}@keyframes fm-pet-wag{0%{transform:rotate(calc(var(--pet-tail,9deg) * -1))}to{transform:rotate(var(--pet-tail,9deg))}}@keyframes fm-pet-flick{0%,68%,to{transform:none}78%{transform:rotate(-5deg)}88%{transform:rotate(-1deg)}}@keyframes fm-pet-step{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes fm-pet-knead{0%{transform:none}to{transform:translateY(-2.4px)}}@keyframes fm-pet-spin{0%,to{transform:none}25%{transform:translateY(-3px)scaleX(.1)}50%{transform:translateY(-5px)scaleX(-1)}75%{transform:translateY(-3px)scaleX(.1)}}@keyframes fm-pet-bark{0%,60%,to{transform:none}25%{transform:rotate(-9deg)translateY(-1px)}}@keyframes fm-pet-woof{0%{opacity:1}50%{opacity:.15}}@keyframes fm-pet-shake{0%{transform:none}to{transform:rotate(-12deg)}}@keyframes fm-pet-lick{0%{transform:none}to{transform:rotate(8deg)translateY(1.4px)}}@keyframes fm-pet-nod{0%{transform:none}to{transform:rotate(5deg)}}@keyframes fm-pet-breathe{0%,to{transform:none}50%{transform:translateY(.7px)}}@keyframes fm-pet-zz{0%{opacity:0;transform:translateY(2px)}30%,70%{opacity:1}to{opacity:0;transform:translate(2px,-3px)}}.fm-chip{--c-bg:var(--fm-white);--c-fg:var(--fm-ink);--c-line:var(--fm-ink);border:1.5px solid var(--c-line);background:var(--c-bg);min-height:26px;color:var(--c-fg);white-space:nowrap;border-radius:16px 13px 15px 12px/12px 15px 13px 16px;align-items:center;gap:4px;padding:1px 9px 1px 7px;font-size:.78rem;font-weight:800;line-height:1.1;display:inline-flex}.fm-chip:not(:has(.fm-icon)){padding-left:9px}.fm-chip--leaf{--c-bg:var(--fm-leaf-pale);--c-fg:var(--fm-leaf-ink)}.fm-chip--sun{--c-bg:var(--fm-sun-pale);--c-fg:var(--fm-sun-ink)}.fm-chip--water{--c-bg:var(--fm-water-pale);--c-fg:var(--fm-water-ink)}.fm-chip--berry{--c-bg:var(--fm-berry-pale);--c-fg:var(--fm-berry-ink)}.fm-chip--plum{--c-bg:var(--fm-plum-pale);--c-fg:var(--fm-plum-ink)}.fm-chip--tomato{--c-bg:var(--fm-tomato-pale);--c-fg:var(--fm-tomato-ink)}.fm-chip--jade{--c-bg:var(--fm-jade-pale);--c-fg:var(--fm-jade-ink)}.fm-chip--hay{--c-bg:var(--fm-hay-pale);--c-fg:var(--fm-hay-ink)}.fm-chip--stone{--c-bg:color-mix(in srgb, var(--fm-stone) 60%, var(--fm-white));--c-fg:var(--fm-ink)}.fm-chip--ghost{--c-bg:transparent;--c-fg:var(--fm-ink-soft);--c-line:var(--fm-ink-faint);border-style:dashed}.fm-chip--sm{min-height:22px;padding:0 7px 0 5px;font-size:.72rem}.fm-price{color:var(--fm-ink);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.fm-price__num{font-family:var(--fm-font-num);font-variant-numeric:tabular-nums;padding-top:2px;font-size:1rem;line-height:1}.fm-price--sm .fm-price__num{font-size:.86rem}.fm-price--lg .fm-price__num{font-size:1.3rem}
