@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-vietnamese-wght-normal-Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-ext-wght-normal-C-3rgBeH.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-wght-normal-CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas: #fbf5ea;--paper: #fffdf8;--raised: #f0e9da;--ink: #24342b;--soft: #526158;--line: #24342b24;--line-strong: #24342b40;--green: #426b50;--green-deep: #034027;--accent: #cce7cf;--gold: #ffd064;--gold-deep: #b8860b;--night: #14231c;--night-2: #1d3026;--night-3: #293e32;--night-ink: #f7f3e9;--parchment: #f6f4ef;--muted: #77736c;--coral: #ff6746;--coral-deep: #c9452b;--healthy: #35a472;--af-green: #28725b;--af-green-dark: #1b5946;--af-yellow: #f7cd65;--af-soft: #e6eee3;--wrong-tint: #fff5db;--p-green: #426b50;--p-deep: #1f4a33;--p-sage: #8fae8b;--p-moss: #7a8f4e;--p-gold: #f2bf45;--p-coral: #d8704f;--p-stone: #9aa79a;--p-cream: #fbf5ea;--p-night: #14231c;--p-sky: #5f93a6;--p-shadow: #24342b;--geo-sea: #17332b;--geo-sea-line: #2a4c40;--geo-1: #e9cf98;--geo-2: #dcb877;--geo-3: #f1dcae;--geo-4: #cfa862;--geo-edge: #8a6a33;--geo-context: #3a5a4c;--shadow: 0 18px 50px -24px #24342b55;--shadow-sheet: 0 -10px 30px -18px #24342b66;--press: 0 4px 0;--sh-paper: #24342b2e;--sh-paper-soft: #24342b26;--sh-paper-mid: #24342b33;--sh-scrim: #24342b55;--sh-deep: #24342b66;--hover-veil: #ffffff33;--paper-veil: #fffdf8b3;--gold-veil: #ffd06466;--font-display: "Newsreader Variable", "Newsreader", Georgia, serif;--font-ui: "Manrope Variable", "Manrope", system-ui, sans-serif;--font-game: ui-rounded, "Arial Rounded MT Bold", "Trebuchet MS", var(--font-ui);--r-major: 20px;--r-control: 14px;--r-chip: 999px;--t-fast: .16s;--t-med: .24s;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .14 0 0 0 0 .2 0 0 0 0 .17 0 0 0 .11 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:light}.w-pattern{--w-bg: #e9f0e1;--w-1: #c7d8bd;--w-2: #8fae8b;--w-3: #426b50;--w-ink: var(--ink);--w-chip: var(--paper)}.w-oddone{--w-bg: #fbf0d2;--w-1: #f8e2a6;--w-2: #f2c86a;--w-3: #d9a33a;--w-ink: var(--ink);--w-chip: var(--paper)}.w-spotdiff{--w-bg: #e8ece5;--w-1: #cfd6cb;--w-2: #aab6a8;--w-3: #8fae8b;--w-ink: var(--ink);--w-chip: var(--paper)}.w-count{--w-bg: #14231c;--w-1: #1d3026;--w-2: #293e32;--w-3: #34503f;--w-ink: var(--night-ink);--w-chip: var(--night-3)}.w-match{--w-bg: #f3efe2;--w-1: #e4dcc4;--w-2: #c9bd98;--w-3: #8a7a4f;--w-ink: var(--ink);--w-chip: var(--paper);--tile-edge: #cbbf9c}.w-mapit{--w-bg: #1d3a31;--w-1: #24463b;--w-2: #2f5546;--w-3: #3b6553;--w-ink: var(--night-ink);--w-chip: var(--night-3)}.w-silhouette{--w-bg: #f4ead3;--w-1: #ecdcb6;--w-2: #dcc28d;--w-3: #b98f4a;--w-ink: var(--ink);--w-chip: var(--paper)}.w-logic{--w-bg: #f6f4ef;--w-1: #f3dccf;--w-2: #e8b8a2;--w-3: #d8704f;--w-ink: var(--ink);--w-chip: var(--paper)}.w-word{--w-bg: #f1f1e2;--w-1: #d6dcb3;--w-2: #a7b374;--w-3: #6e7f3f;--w-ink: var(--ink);--w-chip: var(--paper)}.w-numgrid{--w-bg: #eaf0eb;--w-1: #cce7cf;--w-2: #8fb79a;--w-3: #1f4a33;--w-ink: var(--ink);--w-chip: var(--paper)}.w-payoff{--w-bg: #fbf5ea;--w-1: #f0e9da;--w-2: #cce7cf;--w-3: #426b50;--w-ink: var(--ink);--w-chip: var(--paper)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{font:16px/1.45 var(--font-ui);color:var(--ink);background:var(--parchment);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation}button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--green-deep);outline-offset:3px}svg [role=button]{cursor:pointer;outline:none}.pf{--bg: var(--canvas);--outside: var(--parchment);--text: var(--ink);--text-soft: var(--soft);--chip-bg: var(--paper);--chip-ink: var(--green-deep);--chip-edge: var(--line-strong);--coin: var(--gold);--coin-deep: var(--gold-deep);--right-bg: #e6f0df;--right-ink: var(--green-deep);--right-edge: var(--af-green);--wrong-bg: var(--wrong-tint);--wrong-ink: #8a4a10;--wrong-edge: var(--p-coral);--btn: var(--af-green);--btn-deep: var(--af-green-dark);--btn-ink: #ffffff;--q-font: 600 25px/1.16 var(--font-display);--radius: 18px}.pf.theme-flat{--bg: #ffffff;--outside: #e9eef5;--text: #2b2f36;--text-soft: #6b7280;--chip-bg: #ffffff;--chip-ink: #1e90ff;--chip-edge: #e5e7eb;--coin: #ffc800;--coin-deep: #e0a100;--right-bg: #d7ffb8;--right-ink: #2f8a00;--right-edge: #58c724;--wrong-bg: #ffe1e1;--wrong-ink: #d6272f;--wrong-edge: #ff6b6b;--btn: #58c724;--btn-deep: #3f9a12;--btn-ink: #ffffff;--q-font: 800 24px/1.2 var(--font-ui);--radius: 16px}.pf{min-height:100dvh;display:grid;place-items:center;background:var(--outside)}.pf-frame{position:relative;overflow:hidden;display:flex;flex-direction:column;width:min(100vw,390px);height:min(100dvh,844px);background:var(--bg);color:var(--text)}@media(min-width:431px){.pf-frame{border-radius:36px;box-shadow:0 0 0 10px #14231c,0 30px 80px -30px #14231c99}}.theme-paper .pf-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:70;background-image:var(--grain);mix-blend-mode:multiply}.tb{flex:none;height:58px;display:flex;align-items:center;justify-content:space-between;padding:6px 16px 0;position:relative;z-index:5}.tb-chip,.tb-stat{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--r-chip);background:var(--chip-bg);color:var(--chip-ink);font:800 14px/1 var(--font-ui);box-shadow:0 0 0 1px var(--chip-edge),2px 3px 0 var(--sh-paper)}.theme-flat .tb-chip,.theme-flat .tb-stat{box-shadow:0 0 0 2px var(--chip-edge),0 3px 0 2px var(--chip-edge)}.tb-stats{display:inline-flex;gap:8px}.tb-stat{color:var(--text);padding:0 11px 0 9px;gap:5px}.tb-stat b{font:800 16px/1 var(--font-game)}.theme-flat .tb-stat b{font-family:var(--font-ui)}.tb-streak b{color:var(--coral-deep)}.theme-flat .tb-streak b{color:#ff7a00}.tb-streak,.tb-points{animation:bump .42s ease-out}@keyframes bump{40%{transform:scale(1.22) rotate(-5deg)}}.prompt{flex:none;padding:8px 22px 12px;min-height:104px;opacity:0;transform:translateY(10px);transition:opacity .32s,transform .42s cubic-bezier(.2,1.2,.4,1)}.prompt.is-on{opacity:1;transform:none}.eyebrow{margin:0 0 4px;font:800 12px/1.2 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--green)}.theme-flat .eyebrow{color:#1e90ff}.q{margin:0;font:var(--q-font);text-wrap:balance;letter-spacing:-.005em}.scene-wrap{position:relative;width:100%;flex:1 1 auto;min-height:0;overflow:hidden;container-type:inline-size}.scene-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible}.ov-pt{position:absolute;width:0;height:0;pointer-events:none;z-index:8}.ov-stamp{position:absolute;left:14px;top:-54px}.ov-stamp .stamp{position:static;display:block;width:44px;height:44px;rotate:-14deg;animation:stamp .3s cubic-bezier(.3,1.6,.5,1) both}.theme-flat .ov-stamp{display:none}.tag{position:absolute;translate:-50% -50%;z-index:7;pointer-events:none;white-space:nowrap;padding:5px 10px;border-radius:10px;background:var(--gold);color:var(--ink);font:800 13px/1 var(--font-ui);box-shadow:2px 3px 0 var(--sh-paper-mid);rotate:-4deg;animation:pop-in .38s cubic-bezier(.2,1.5,.4,1) both}.theme-flat .tag{background:#ffc800;color:#3a2a00;rotate:0deg;box-shadow:0 3px #e0a100}@keyframes pop-in{0%{transform:scale(.4);opacity:0}}.car-in{transition:transform .2s}.car.is-wrong .car-in,.sign.is-wrong>g{animation:shake .42s}@keyframes shake{20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}.car-ring,.sign-ring{animation:ring .9s ease-out both;transform-box:fill-box;transform-origin:center}@keyframes ring{0%{transform:scale(.6);opacity:0}35%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}.speed{animation:speed .42s linear infinite}@keyframes speed{50%{opacity:.25}}.rr-arrow{animation:fade-in .4s ease-out both}@keyframes fade-in{0%{opacity:0}}.sign{opacity:0;transform:translateY(60px) scale(.7);transition:transform .52s cubic-bezier(.2,1.4,.4,1),opacity .26s}.sign.is-dealt{opacity:1;transform:none}.sign.is-marked>g{animation:pop .42s ease-out;transform-box:fill-box;transform-origin:center bottom}@keyframes pop{45%{transform:scale(1.08)}}.sign-letter{font:900 17px/1 var(--font-ui)}.sheet{position:absolute;left:12px;right:12px;bottom:14px;z-index:20;padding:16px 18px;border-radius:var(--radius);background:var(--right-bg);box-shadow:0 0 0 2px var(--right-edge),3px 5px 0 var(--sh-paper);transform:translateY(140%);transition:transform .42s cubic-bezier(.2,1.15,.35,1)}.sheet.is-open{transform:none}.sheet.is-wrong{background:var(--wrong-bg);box-shadow:0 0 0 2px var(--wrong-edge),3px 5px 0 var(--sh-paper)}.theme-flat .sheet{box-shadow:0 0 0 2px var(--right-edge),0 5px 0 2px var(--right-edge)}.theme-flat .sheet.is-wrong{box-shadow:0 0 0 2px var(--wrong-edge),0 5px 0 2px var(--wrong-edge)}.sheet-head{display:flex;align-items:center;gap:10px}.sheet h2{margin:0;font:800 20px/1.15 var(--font-ui);color:var(--right-ink)}.sheet.is-wrong h2{color:var(--wrong-ink)}.sheet-mark{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--right-edge)}.sheet.is-wrong .sheet-mark{background:var(--wrong-edge)}.sheet-mark svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.sheet p{margin:8px 0 0;font:600 15px/1.4 var(--font-ui);color:var(--text)}.btn-next{display:block;width:100%;margin-top:14px;min-height:52px;border-radius:14px;background:var(--btn);color:var(--btn-ink);font:800 17px/1 var(--font-ui);letter-spacing:.02em;box-shadow:var(--press) var(--btn-deep);transition:transform 90ms,box-shadow 90ms}.theme-flat .btn-next{text-transform:uppercase;letter-spacing:.06em}.btn-next:active{transform:translateY(4px);box-shadow:0 0 0 var(--btn-deep)}.endcard{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:32px;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .5s}.endcard.is-on{opacity:1;pointer-events:auto}.endcard-in{text-align:center;transform:translateY(18px) scale(.96);transition:transform .7s cubic-bezier(.2,1.3,.4,1)}.endcard.is-on .endcard-in{transform:none}.endcard h2{margin:18px 0 0;font:600 40px/1.06 var(--font-display);letter-spacing:-.015em;text-wrap:balance}.theme-flat .endcard h2{font:800 36px/1.1 var(--font-ui);letter-spacing:-.01em}.endcard p{margin:14px auto 0;max-width:300px;font:600 16px/1.45 var(--font-ui);color:var(--text-soft);text-wrap:balance}.end-art{display:block;margin:0 auto}.btn-replay{margin-top:26px;padding:12px 22px;border-radius:var(--r-chip);background:var(--chip-bg);font:800 15px/1 var(--font-ui);box-shadow:0 0 0 1px var(--chip-edge),2px 3px 0 var(--sh-paper)}.ghost{position:absolute;left:0;top:0;z-index:60;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(circle,#ffffffd9 0,#ffffffd9 38%,#ffffff80 39%,#ffffff80);box-shadow:0 0 0 2.5px #14231c66,0 6px 16px -4px #14231c88}.ghost.is-on{opacity:1}.ghost:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;transition:transform .11s}.ghost.is-down{box-shadow:0 0 0 3px #14231c99,0 2px 6px -2px #14231c88;background:radial-gradient(circle,#fff 0,#fff 42%,#ffffffb0 43%,#ffffffb0);scale:.82;transition:opacity .25s,scale .11s}.ghost.is-down:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:3px solid #ffffffcc;animation:ripple .52s ease-out forwards}@keyframes ripple{to{transform:scale(2.2);opacity:0}}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:30;overflow:hidden}.bit{position:absolute;width:var(--w);height:var(--h);background:var(--c);clip-path:var(--clip);filter:drop-shadow(1px 1px 0 var(--sh-paper-mid));animation:burst .62s cubic-bezier(.15,.7,.3,1) forwards}@keyframes burst{0%{transform:translate(-50%,-50%) rotate(0) scale(.4);opacity:1}70%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--rot)) scale(1);opacity:0}}.fly-chip{position:fixed;z-index:100;translate:-50% -50%;pointer-events:none;padding:6px 12px;border-radius:10px;background:var(--gold);color:var(--ink);font:800 18px/1 var(--font-game);box-shadow:2px 3px 0 var(--sh-paper-mid);animation:fly .65s cubic-bezier(.5,0,.7,.4) forwards}@keyframes fly{0%{transform:translate(0) scale(.6) rotate(-6deg);opacity:0}18%{transform:translateY(-28px) scale(1.15) rotate(-6deg);opacity:1}85%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.55) rotate(4deg);opacity:0}}@keyframes stamp{0%{transform:scale(2.4);opacity:0}55%{transform:scale(.88);opacity:1}to{transform:scale(1)}}.link{display:none}.ix{max-width:560px;margin:0 auto;padding:32px 16px 60px}.ix h1{margin:0;font:600 38px/1.05 var(--font-display)}.ix h2{margin:30px 0 10px;font:800 15px/1.2 var(--font-ui)}.ix-note{color:var(--soft)}.ix ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ix li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:var(--paper);box-shadow:0 0 0 1px var(--line),2px 3px 0 var(--sh-paper)}.ix li div{display:grid;gap:2px}.ix li span{color:var(--soft);font-size:14px}.ix-links{display:flex;gap:8px}.ix-links a{padding:8px 12px;border-radius:999px;background:var(--af-green);color:#fff;font:800 13px/1 var(--font-ui);text-decoration:none}.ix-links a+a{background:var(--raised);color:var(--ink)}@media(prefers-reduced-motion:reduce){.pf:not(.is-demo) *,.pf:not(.is-demo) *:before,.pf:not(.is-demo) *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.pf:not(.is-demo) .confetti{display:none}body:has(.pf:not(.is-demo)) .fly-chip{display:none}}.tb-sound{width:34px;padding:0;justify-content:center;color:var(--chip-ink)}.tb-sound svg{width:20px;height:20px}.gate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-content:center;justify-items:center;gap:14px;background:var(--bg);color:var(--text-soft);font:700 15px/1.3 var(--font-ui)}.gate-dot{width:64px;height:64px;border-radius:50%;background:var(--btn);box-shadow:var(--press) var(--btn-deep);position:relative}.gate-dot:after{content:"";position:absolute;left:26px;top:20px;border-left:18px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}.cz{opacity:0;transform:translateY(14px);transition:opacity .5s,transform .7s cubic-bezier(.2,1.2,.4,1)}.cz.is-shown{opacity:1;transform:none}.btag{position:absolute;translate:-50% -50%;z-index:6;pointer-events:none;white-space:nowrap;padding:7px 12px;border-radius:10px;background:var(--paper);color:var(--ink);font:800 14px/1 var(--font-ui);box-shadow:0 0 0 1px var(--line-strong),2px 3px 0 var(--sh-paper);animation:tag-flip .42s cubic-bezier(.2,1.4,.4,1) both}.btag.is-right{background:var(--gold);box-shadow:0 0 0 2px var(--gold-deep),2px 3px 0 var(--sh-paper)}@keyframes tag-flip{0%{transform:rotateX(90deg);opacity:0}to{transform:none;opacity:1}}.bld{transform-box:fill-box;transform-origin:center bottom;transition:transform .2s}.bld.is-wrong{animation:shake .42s}.bld.is-marked{animation:pop .42s ease-out}.bld-ring{animation:ring .7s ease-out both;transform-box:fill-box;transform-origin:center}.leaf{transform-box:fill-box;transform-origin:center}.leaf.is-grown{animation:leaf-in .52s cubic-bezier(.2,1.6,.4,1) both;animation-delay:var(--d)}.leaf:not(.is-on){stroke-width:1;stroke-dasharray:2 2;opacity:.75}.leaf.is-new{animation:leaf-new .9s cubic-bezier(.2,1.8,.4,1) both;filter:drop-shadow(0 0 3px #ffd064)}@keyframes leaf-in{0%{transform:scale(0)}}@keyframes leaf-new{0%{transform:scale(0)}40%{transform:scale(1.9)}to{transform:scale(1)}}.fruit.is-fresh{animation:fruit 1s cubic-bezier(.2,1.7,.4,1) both}@keyframes fruit{0%{transform:scale(0)}55%{transform:scale(1.35)}75%{transform:scale(.92) rotate(6deg)}to{transform:scale(1)}}.tree-label{font:800 9px/1 var(--font-ui);fill:var(--green-deep);letter-spacing:.04em}
