.app-root,page{--bg:#f6f4ee;--card:#fff;--ink:#2c2c2a;--sub:#6f6e66;--border:#d3d1c7;--green:#3b6d11;--green-soft:#eaf3de;--red:#a32d2d;--accent:#2c2c2a;--bounce:cubic-bezier(.34,1.56,.64,1);background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,Roboto,sans-serif}.brand-bar{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;background:var(--card);border-bottom:.05rem solid var(--border);justify-content:space-between;padding:.7rem .9rem}.brand-mark{font-size:.9rem;font-weight:700;white-space:nowrap}.brand-zh{margin-left:.15rem}.brand-en{color:var(--sub);font-size:.65rem;font-weight:400;margin-left:.35rem}.brand-stats{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.4rem}.brand-stat{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:var(--bg);border:.05rem solid var(--border);border-radius:49.95rem;color:var(--ink);font-size:.65rem;gap:.15rem;padding:.3rem .55rem}.stat-value{color:var(--green);font-weight:700}.quick-action{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:var(--bg);border:.05rem solid var(--border);border-radius:.5rem;color:var(--ink);font-size:.8rem;height:1.7rem;justify-content:center;width:1.7rem}.home-tabs{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem;margin:0 auto;max-width:49rem;padding:.9rem .9rem .2rem}.home-tab{background:var(--card);border:.05rem solid var(--border);border-radius:49.95rem;-webkit-box-shadow:0 .1rem .4rem rgba(44,44,42,.04);box-shadow:0 .1rem .4rem rgba(44,44,42,.04);color:var(--sub);-webkit-flex:1;-ms-flex:1;flex:1;font-size:.7rem;font-weight:600;padding:.55rem 0;text-align:center}.home-tab.active{background:var(--ink);border-color:var(--ink);-webkit-box-shadow:0 .3rem .8rem rgba(44,44,42,.18);box-shadow:0 .3rem .8rem rgba(44,44,42,.18);color:#fff}.home-pane{margin:0 auto;max-width:49rem;padding:0 .9rem}.hero{-webkit-animation:bounceIn .5s var(--bounce);animation:bounceIn .5s var(--bounce);padding:1.3rem .4rem .4rem}.map-title{font-size:clamp(1.2rem,3.4vw,1.4rem);font-weight:800;letter-spacing:.025rem;line-height:1.35;text-align:center}.map-sub{color:var(--sub);font-size:.7rem;line-height:1.7;margin:.5rem 0 0;text-align:center}.path-steps{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-align-items:stretch;justify-content:center;-ms-flex-align:stretch;align-items:stretch;gap:.5rem;margin-top:1.1rem}.path-step{background:var(--card);border:.05rem solid var(--border);border-radius:.7rem;-webkit-box-shadow:0 .2rem .6rem rgba(44,44,42,.05);box-shadow:0 .2rem .6rem rgba(44,44,42,.05);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;gap:.5rem;max-width:9rem;padding:.6rem}.path-step .ps-num{-webkit-align-items:center;background:var(--green-soft);border-radius:50%;color:var(--green);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:0 0 1.3rem;-ms-flex:0 0 1.3rem;flex:0 0 1.3rem;font-size:.65rem;font-weight:800;height:1.3rem;width:1.3rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.path-step .ps-b{color:var(--ink);font-size:.7rem;font-weight:700}.path-step .ps-s{color:var(--sub);font-size:.55rem;margin-top:.05rem}.path-arrow{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;color:var(--border);font-size:.8rem;font-weight:700}.vlog-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.7rem;padding:.4rem 0 1.5rem}.vlog-set{-webkit-align-items:stretch;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;background:var(--card);border:.05rem solid var(--border);border-radius:.8rem;-webkit-box-shadow:0 .4rem 1rem rgba(44,44,42,.07);box-shadow:0 .4rem 1rem rgba(44,44,42,.07);overflow:hidden;-webkit-transition:-webkit-transform .15s var(--bounce),-webkit-box-shadow .15s;transition:-webkit-transform .15s var(--bounce),-webkit-box-shadow .15s;transition:transform .15s var(--bounce),box-shadow .15s;transition:transform .15s var(--bounce),box-shadow .15s,-webkit-transform .15s var(--bounce),-webkit-box-shadow .15s}.vlog-set:active{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.vlog-set .vs-emoji{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:-webkit-linear-gradient(290deg,#f3eadc,#eef3e8);background:linear-gradient(160deg,#f3eadc,#eef3e8);-webkit-flex:0 0 4.8rem;-ms-flex:0 0 4.8rem;flex:0 0 4.8rem;font-size:2.2rem;justify-content:center;min-height:4.8rem;width:4.8rem}.vlog-set .vs-body{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0;padding:.65rem .7rem}.vlog-set .vs-title{font-size:.775rem;font-weight:700;line-height:1.4}.vlog-set .vs-desc{color:var(--sub);font-size:.625rem;line-height:1.6;margin-top:.25rem}.vlog-set .vs-meta{color:var(--green);font-size:.55rem;font-weight:700;margin-top:auto;padding-top:.3rem}.path-next{background:-webkit-linear-gradient(300deg,#0d1117,#233241);background:linear-gradient(150deg,#0d1117,#233241);border-radius:.9rem;color:#fff;margin-top:.3rem;padding:1.1rem .9rem;text-align:center}.path-next-text{font-size:.7rem;line-height:1.6;margin-bottom:.7rem;opacity:.9}.scene-groups{margin:0 auto;max-width:49rem;padding:.3rem 0 1.5rem}.scene-group-head{-webkit-animation:bounceIn .5s var(--bounce);animation:bounceIn .5s var(--bounce);margin:1rem 0 .5rem}.scene-group-title{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.9rem;font-weight:800;-ms-flex-align:center;align-items:center;gap:.4rem}.scene-group-sub{color:var(--sub);font-size:.6rem;margin-top:.15rem}.scene-grid{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr))}.scene-card{-webkit-animation:bounceIn .55s var(--bounce) backwards;animation:bounceIn .55s var(--bounce) backwards;background:var(--card);border:.05rem solid var(--border);border-radius:.8rem;-webkit-box-shadow:0 .3rem .8rem rgba(44,44,42,.06);box-shadow:0 .3rem .8rem rgba(44,44,42,.06);-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0;overflow:hidden;-webkit-transition:-webkit-transform .18s var(--bounce),-webkit-box-shadow .18s;transition:-webkit-transform .18s var(--bounce),-webkit-box-shadow .18s;transition:transform .18s var(--bounce),box-shadow .18s;transition:transform .18s var(--bounce),box-shadow .18s,-webkit-transform .18s var(--bounce),-webkit-box-shadow .18s}.scene-card:active{-webkit-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.scene-card .sc-cover{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:5.4rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:-webkit-linear-gradient(290deg,#eef3e8,#f8eee3);background:linear-gradient(160deg,#eef3e8,#f8eee3);font-size:2.8rem;justify-content:center}.scene-card .sc-info{padding:.6rem .7rem .7rem}.scene-card .sc-name{font-size:.8rem;font-weight:700}.scene-card .sc-name-en{color:var(--sub);font-size:.6rem;margin-top:.1rem}.scene-card .sc-status{background:var(--green-soft);border-radius:49.95rem;color:var(--green);display:inline-block;font-size:.55rem;margin-top:.45rem;padding:.2rem .45rem}.btn{background:var(--card);border:.075rem solid var(--border);border-radius:.6rem;color:var(--ink);font-size:.7rem;font-weight:600;padding:.55rem .9rem;text-align:center}.btn-primary{background:var(--green);border-color:var(--green);color:#fff}.btn-big{border-radius:.7rem;font-size:.8rem;padding:.7rem 1rem}.chat-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem;padding:.5rem .8rem}.bubble{border-radius:.7rem;font-size:.7rem;line-height:1.55;max-width:86%;padding:.5rem .65rem}.bubble-npc{-webkit-align-self:flex-start;background:var(--card);border:.075rem solid var(--border);border-top-left-radius:.2rem;-ms-flex-item-align:start;align-self:flex-start}.bubble-me{-webkit-align-self:flex-end;background:var(--green);border-top-right-radius:.2rem;color:#fff;-ms-flex-item-align:end;align-self:flex-end}.bubble-zh{color:var(--sub);font-size:.6rem;margin-top:.25rem}.bubble.typing{color:var(--sub);font-style:italic}.task-hint{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;background:#fff8e6;border:.075rem solid #f0dfae;border-radius:.6rem;font-size:.65rem;max-width:92%;padding:.5rem .65rem}.options{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.45rem;padding:.2rem .8rem .8rem}.option{background:var(--card);border:.075rem solid var(--border);border-radius:.6rem;font-size:.7rem;padding:.6rem .7rem;text-align:left}.option.ok{background:var(--green-soft);border-color:var(--green)}.option.wrong{background:#fbeae8;border-color:var(--red);opacity:.9}.option-tip{color:var(--sub);font-size:.575rem;line-height:1.5;margin-top:.3rem}.phrase-card{background:#eef4ff;border:.075rem solid #c8d9f7;border-radius:.7rem;margin:.2rem .8rem;padding:.6rem .7rem}.phrase-card .pc-en{color:#2456a6;font-size:.75rem;font-weight:700}.phrase-card .pc-zh{color:#4a6fa5;font-size:.6rem;margin-top:.15rem}.phrase-card .pc-note{color:#7d8fa5;font-size:.55rem;margin-top:.2rem}.visit-tabs{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.35rem;overflow-x:auto;padding:.5rem .8rem .2rem}.visit-tab{background:var(--card);border:.075rem solid var(--border);border-radius:49.95rem;color:var(--ink);font-size:.6rem;padding:.35rem .55rem}.visit-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.visit-tab.locked{color:#bbb}.order-tray{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3rem;padding:.4rem .8rem}.order-chip{background:var(--card);border:.075rem solid var(--border);border-radius:.5rem;font-size:.6rem;padding:.25rem .45rem}.vlog-stage{background:var(--card);border:.075rem solid var(--border);border-radius:1rem;margin:.6rem .8rem;padding:1rem .7rem;text-align:center}.vlog-emoji{display:inline-block;font-size:2.8rem}.vlog-count{color:var(--sub);font-size:.55rem}.vlog-en{font-size:.85rem;line-height:1.9;margin-top:.7rem;text-align:left}.v-word{border-radius:.25rem;padding:.05rem .1rem}.v-word.active{background:#ffe9a8}.vlog-zh{color:var(--sub);font-size:.65rem;margin-top:.5rem;text-align:left}.vlog-words{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3rem;-webkit-justify-content:center;margin-top:.6rem;-ms-flex-pack:center;justify-content:center}.vlog-word-chip{background:var(--green-soft);border-radius:.45rem;color:var(--green);font-size:.6rem;font-weight:600;padding:.2rem .45rem}.vlog-tappable{cursor:pointer}.book-section{margin:.6rem .8rem}.book-section-title{font-size:.7rem;font-weight:800;margin-bottom:.4rem}.book-grid{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.book-chip{background:var(--card);border:.075rem solid var(--border);border-radius:.5rem;font-size:.625rem;padding:.35rem .55rem}.book-chip b{display:block;font-size:.675rem}.hud{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem;padding:.5rem .8rem}.hud-chip{background:var(--card);border:.075rem solid var(--border);border-radius:.6rem;color:var(--sub);-webkit-flex:1;-ms-flex:1;flex:1;font-size:.6rem;padding:.4rem 0;text-align:center}.hud-chip b{color:var(--ink);display:block;font-size:.85rem}.finish-panel{background:-webkit-linear-gradient(315deg,#0d1117,#233241);background:linear-gradient(135deg,#0d1117,#233241);border-radius:1rem;color:#fff;margin:.8rem;padding:1.2rem .9rem;text-align:center}.finish-panel .fp-title{font-size:1rem;font-weight:800}.finish-panel .fp-sub{font-size:.65rem;line-height:1.7;margin-top:.4rem;opacity:.85}.page-pad{padding-bottom:2rem}.top-bar{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.7rem .8rem .3rem}@media (min-width:35rem){.page-pad{margin:0 auto;max-width:54rem}.hero{padding-top:1.8rem}.path-steps{margin-left:auto;margin-right:auto;max-width:36rem}}@media (max-width:21rem){.brand-bar{padding-left:.7rem;padding-right:.7rem}.brand-en{display:none}.brand-stats{gap:.25rem}.brand-stat{padding-left:.4rem;padding-right:.4rem}.path-arrow{display:none}.path-step{padding:.5rem}.vlog-set .vs-emoji{-webkit-flex-basis:3.8rem;width:3.8rem;-ms-flex-preferred-size:3.8rem;flex-basis:3.8rem;font-size:1.8rem;min-height:4.2rem}}.top-bar .tb-title{-webkit-flex:1;-ms-flex:1;flex:1;font-size:.9rem;font-weight:800}@supports (padding:max(0px)){.top-bar{padding-top:calc(.7rem + env(safe-area-inset-top))}.page-pad{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}}.vlog-anim{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:7.5rem;margin:.5rem auto .8rem;width:7.5rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:-webkit-linear-gradient(290deg,#fff,#f3edfb);background:linear-gradient(160deg,#fff,#f3edfb);border-radius:1.2rem;-webkit-box-shadow:inset 0 .1rem .5rem rgba(124,92,191,.12);box-shadow:inset 0 .1rem .5rem rgba(124,92,191,.12);justify-content:center;position:relative}@-webkit-keyframes ringShake{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(-14deg);transform:rotate(-14deg)}75%{-webkit-transform:rotate(14deg);transform:rotate(14deg)}}@keyframes ringShake{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(-14deg);transform:rotate(-14deg)}75%{-webkit-transform:rotate(14deg);transform:rotate(14deg)}}@-webkit-keyframes slideOpen{0%{opacity:.3;-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}60%{opacity:1;-webkit-transform:translateX(.3rem);transform:translateX(.3rem)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideOpen{0%{opacity:.3;-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}60%{opacity:1;-webkit-transform:translateX(.3rem);transform:translateX(.3rem)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes brushMove{0%,100%{-webkit-transform:translateX(-.8rem) rotate(-8deg);transform:translateX(-.8rem) rotate(-8deg)}50%{-webkit-transform:translateX(.8rem) rotate(8deg);transform:translateX(.8rem) rotate(8deg)}}@keyframes brushMove{0%,100%{-webkit-transform:translateX(-.8rem) rotate(-8deg);transform:translateX(-.8rem) rotate(-8deg)}50%{-webkit-transform:translateX(.8rem) rotate(8deg);transform:translateX(.8rem) rotate(8deg)}}@-webkit-keyframes toastJump{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}45%{-webkit-transform:translateY(-1.7rem) scale(1.06);transform:translateY(-1.7rem) scale(1.06)}55%{-webkit-transform:translateY(-1.5rem);transform:translateY(-1.5rem)}}@keyframes toastJump{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}45%{-webkit-transform:translateY(-1.7rem) scale(1.06);transform:translateY(-1.7rem) scale(1.06)}55%{-webkit-transform:translateY(-1.5rem);transform:translateY(-1.5rem)}}@-webkit-keyframes tiltPour{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-24deg) translateY(-.2rem);transform:rotate(-24deg) translateY(-.2rem)}}@keyframes tiltPour{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-24deg) translateY(-.2rem);transform:rotate(-24deg) translateY(-.2rem)}}@-webkit-keyframes dropDown{0%{opacity:0;-webkit-transform:translateY(-2.2rem);transform:translateY(-2.2rem)}70%{opacity:1;-webkit-transform:translateY(.2rem);transform:translateY(.2rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes dropDown{0%{opacity:0;-webkit-transform:translateY(-2.2rem);transform:translateY(-2.2rem)}70%{opacity:1;-webkit-transform:translateY(.2rem);transform:translateY(.2rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes spinRound{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinRound{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes crackOpen{0%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1.12) rotate(-4deg);transform:scale(1.12) rotate(-4deg)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes crackOpen{0%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1.12) rotate(-4deg);transform:scale(1.12) rotate(-4deg)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes flipJump{0%,100%{-webkit-transform:rotateY(0) translateY(0);transform:rotateY(0) translateY(0)}45%{-webkit-transform:rotateY(180deg) translateY(-1.5rem);transform:rotateY(180deg) translateY(-1.5rem)}55%{-webkit-transform:rotateY(1turn) translateY(-1.3rem);transform:rotateY(1turn) translateY(-1.3rem)}}@keyframes flipJump{0%,100%{-webkit-transform:rotateY(0) translateY(0);transform:rotateY(0) translateY(0)}45%{-webkit-transform:rotateY(180deg) translateY(-1.5rem);transform:rotateY(180deg) translateY(-1.5rem)}55%{-webkit-transform:rotateY(1turn) translateY(-1.3rem);transform:rotateY(1turn) translateY(-1.3rem)}}@-webkit-keyframes sizzleWiggle{0%,100%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}33%{-webkit-transform:translate(.1rem,-.1rem) scale(1.04);transform:translate(.1rem,-.1rem) scale(1.04)}66%{-webkit-transform:translate(-.1rem,.05rem) scale(.98);transform:translate(-.1rem,.05rem) scale(.98)}}@keyframes sizzleWiggle{0%,100%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}33%{-webkit-transform:translate(.1rem,-.1rem) scale(1.04);transform:translate(.1rem,-.1rem) scale(1.04)}66%{-webkit-transform:translate(-.1rem,.05rem) scale(.98);transform:translate(-.1rem,.05rem) scale(.98)}}@-webkit-keyframes flicker{from{opacity:.9;-webkit-transform:scale(1);transform:scale(1)}to{opacity:1;-webkit-transform:scale(1.18);transform:scale(1.18)}}@keyframes flicker{from{opacity:.9;-webkit-transform:scale(1);transform:scale(1)}to{opacity:1;-webkit-transform:scale(1.18);transform:scale(1.18)}}@-webkit-keyframes riseUp{0%{opacity:.8;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-1.1rem);transform:translateY(-1.1rem)}}@keyframes riseUp{0%{opacity:.8;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-1.1rem);transform:translateY(-1.1rem)}}@-webkit-keyframes sunPulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-filter:drop-shadow(0 0 .6rem rgba(255,193,59,.7));filter:drop-shadow(0 0 .6rem rgba(255,193,59,.7));-webkit-transform:scale(1.22);transform:scale(1.22)}}@keyframes sunPulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-filter:drop-shadow(0 0 .6rem rgba(255,193,59,.7));filter:drop-shadow(0 0 .6rem rgba(255,193,59,.7));-webkit-transform:scale(1.22);transform:scale(1.22)}}@-webkit-keyframes liquidRise{from{height:.4rem;opacity:.7}to{height:1.7rem;opacity:1}}@keyframes liquidRise{from{height:.4rem;opacity:.7}to{height:1.7rem;opacity:1}}@-webkit-keyframes grindSpin{from{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}to{-webkit-transform:rotate(240deg) scale(.82);transform:rotate(240deg) scale(.82)}}@keyframes grindSpin{from{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}to{-webkit-transform:rotate(240deg) scale(.82);transform:rotate(240deg) scale(.82)}}@-webkit-keyframes dripFall{0%{opacity:0;-webkit-transform:translateY(-.9rem) scale(.6);transform:translateY(-.9rem) scale(.6)}30%{opacity:1}100%{opacity:0;-webkit-transform:translateY(1.2rem) scale(1);transform:translateY(1.2rem) scale(1)}}@keyframes dripFall{0%{opacity:0;-webkit-transform:translateY(-.9rem) scale(.6);transform:translateY(-.9rem) scale(.6)}30%{opacity:1}100%{opacity:0;-webkit-transform:translateY(1.2rem) scale(1);transform:translateY(1.2rem) scale(1)}}@-webkit-keyframes leanIn{0%,100%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(.4rem,-.3rem) scale(1.05);transform:translate(.4rem,-.3rem) scale(1.05)}}@keyframes leanIn{0%,100%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(.4rem,-.3rem) scale(1.05);transform:translate(.4rem,-.3rem) scale(1.05)}}@-webkit-keyframes sipBob{0%,100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-.3rem) rotate(-6deg);transform:translateY(-.3rem) rotate(-6deg)}}@keyframes sipBob{0%,100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-.3rem) rotate(-6deg);transform:translateY(-.3rem) rotate(-6deg)}}@-webkit-keyframes washSwirl{0%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}50%{-webkit-transform:rotate(18deg) scale(.92);transform:rotate(18deg) scale(.92)}100%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}}@keyframes washSwirl{0%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}50%{-webkit-transform:rotate(18deg) scale(.92);transform:rotate(18deg) scale(.92)}100%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}}@-webkit-keyframes foldFlatten{0%{-webkit-transform:scaleY(1) rotate(0);transform:scaleY(1) rotate(0)}45%{-webkit-transform:scaleY(.35) rotate(-8deg);transform:scaleY(.35) rotate(-8deg)}100%{-webkit-transform:scaleY(1) rotate(0);transform:scaleY(1) rotate(0)}}@keyframes foldFlatten{0%{-webkit-transform:scaleY(1) rotate(0);transform:scaleY(1) rotate(0)}45%{-webkit-transform:scaleY(.35) rotate(-8deg);transform:scaleY(.35) rotate(-8deg)}100%{-webkit-transform:scaleY(1) rotate(0);transform:scaleY(1) rotate(0)}}@-webkit-keyframes sweepSlide{0%,100%{-webkit-transform:translateX(-.7rem) rotate(-10deg);transform:translateX(-.7rem) rotate(-10deg)}50%{-webkit-transform:translateX(.7rem) rotate(10deg);transform:translateX(.7rem) rotate(10deg)}}@keyframes sweepSlide{0%,100%{-webkit-transform:translateX(-.7rem) rotate(-10deg);transform:translateX(-.7rem) rotate(-10deg)}50%{-webkit-transform:translateX(.7rem) rotate(10deg);transform:translateX(.7rem) rotate(10deg)}}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:translateY(1.2rem) scale(.7);transform:translateY(1.2rem) scale(.7)}60%{opacity:1;-webkit-transform:translateY(-.3rem) scale(1.06);transform:translateY(-.3rem) scale(1.06)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:translateY(1.2rem) scale(.7);transform:translateY(1.2rem) scale(.7)}60%{opacity:1;-webkit-transform:translateY(-.3rem) scale(1.06);transform:translateY(-.3rem) scale(1.06)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.anim-ring .vlog-emoji{-webkit-animation:ringShake .45s ease-in-out 4;animation:ringShake .45s ease-in-out 4}.anim-curtain .vlog-emoji{-webkit-animation:slideOpen 1.6s ease-out;animation:slideOpen 1.6s ease-out}.anim-brush .vlog-emoji{-webkit-animation:brushMove 1s ease-in-out 3;animation:brushMove 1s ease-in-out 3}.anim-toast .vlog-emoji{-webkit-animation:toastJump 1.8s ease-in-out 2;animation:toastJump 1.8s ease-in-out 2}.anim-pour .vlog-emoji{-webkit-animation:tiltPour 1.6s ease-in-out 3;animation:tiltPour 1.6s ease-in-out 3}.anim-place .vlog-emoji,.anim-plate .vlog-emoji,.anim-wear .vlog-emoji{-webkit-animation:dropDown 1.2s var(--bounce);animation:dropDown 1.2s var(--bounce)}.anim-grind .vlog-emoji,.anim-stir .vlog-emoji{-webkit-animation:spinRound 1.8s linear 3;animation:spinRound 1.8s linear 3}.anim-crack .vlog-emoji{-webkit-animation:crackOpen 1s ease-in-out 2;animation:crackOpen 1s ease-in-out 2}.anim-flip .vlog-emoji{-webkit-animation:flipJump 1.6s ease-in-out 2;animation:flipJump 1.6s ease-in-out 2}.anim-fry .vlog-emoji,.anim-heat .vlog-emoji{-webkit-animation:sizzleWiggle .5s ease-in-out 5;animation:sizzleWiggle .5s ease-in-out 5}.anim-boil .vlog-emoji{-webkit-animation:sizzleWiggle .7s ease-in-out 4;animation:sizzleWiggle .7s ease-in-out 4}.anim-drip .vlog-emoji{-webkit-animation:dripFall 1.4s ease-in-out infinite;animation:dripFall 1.4s ease-in-out infinite}.anim-smell .vlog-emoji{-webkit-animation:leanIn 1.4s ease-in-out 3;animation:leanIn 1.4s ease-in-out 3}.anim-sip .vlog-emoji{-webkit-animation:sipBob 1.2s ease-in-out 3;animation:sipBob 1.2s ease-in-out 3}.anim-step .vlog-emoji{-webkit-animation:toastJump 1s ease-in-out 3;animation:toastJump 1s ease-in-out 3}.anim-wash .vlog-emoji{-webkit-animation:washSwirl 1.2s ease-in-out 3;animation:washSwirl 1.2s ease-in-out 3}.anim-spin .vlog-emoji{-webkit-animation:spinRound 2.2s linear 3;animation:spinRound 2.2s linear 3}.anim-fold .vlog-emoji{-webkit-animation:foldFlatten 1.6s ease-in-out 2;animation:foldFlatten 1.6s ease-in-out 2}.anim-sweep .vlog-emoji{-webkit-animation:sweepSlide 1.1s ease-in-out 4;animation:sweepSlide 1.1s ease-in-out 4}