.tile[data-v-21b9a901]{--cat-shade:#3d2c1e4d;border-radius:var(--radius-xl);background:var(--cat);min-height:164px;box-shadow:0 6px 0 var(--cat-shade);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 10px 12px;transition:transform .12s,box-shadow .12s;display:flex;position:relative}@supports (color:color-mix(in srgb, red 50%, blue)){.tile[data-v-21b9a901]{--cat-shade:color-mix(in srgb, var(--cat) 72%, #3d2c1e)}}.tile[data-v-21b9a901]:active{box-shadow:0 1px 0 var(--cat-shade);transform:translateY(5px)scale(.97)}.tile__icon[data-v-21b9a901]{aspect-ratio:1;filter:drop-shadow(0 3px #0000001f);width:clamp(76px,52%,112px)}.tile__name[data-v-21b9a901]{color:var(--c-text);background:#ffffffeb;border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:4px 14px 5px;display:flex}.tile__zh[data-v-21b9a901]{font-size:22px;font-weight:700}.tile__count[data-v-21b9a901]{min-width:26px;color:var(--c-text);text-align:center;background:#ffffff8c;border-radius:999px;padding:2px 7px;font-size:13px;font-weight:700;line-height:1.4;position:absolute;top:8px;right:10px}.tile__en[data-v-21b9a901]{color:var(--c-text-light);font-size:15px;font-weight:600}.tile__en--only[data-v-21b9a901]{color:var(--c-text);font-size:22px;font-weight:700}@media (width>=640px){.tile[data-v-21b9a901]{min-height:212px}.tile__icon[data-v-21b9a901]{width:clamp(104px,50%,140px)}.tile__zh[data-v-21b9a901],.tile__en--only[data-v-21b9a901]{font-size:26px}.tile__en[data-v-21b9a901]{font-size:17px}}@media (width>=1000px) and (orientation:landscape){.tile__zh[data-v-21b9a901],.tile__en--only[data-v-21b9a901]{font-size:24px}}.icon[data-v-bb148840]{width:1em;height:1em;display:block}.home[data-v-60dc80f9]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100%;padding:var(--safe-top) max(var(--gap), var(--safe-right)) max(var(--gap), var(--safe-bottom)) max(var(--gap), var(--safe-left));overflow-y:auto}.home__bar[data-v-60dc80f9]{justify-content:space-between;align-items:center;min-height:56px;padding:4px 0 8px;display:flex}.home__title[data-v-60dc80f9]{color:var(--c-text-light);font-size:22px;font-weight:700}.home__tools[data-v-60dc80f9]{align-items:center;gap:6px;display:flex}.home__hint[data-v-60dc80f9]{color:var(--c-text-light);white-space:nowrap;font-size:13px}.home__gear[data-v-60dc80f9]{width:var(--tap-adult);height:var(--tap-adult);color:var(--c-text-light);opacity:.8;touch-action:none;border-radius:50%;place-items:center;font-size:26px;transition:opacity .15s;display:grid;position:relative}.home__gear--holding[data-v-60dc80f9]{opacity:1}.home__ring[data-v-60dc80f9]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.home__ring-arc[data-v-60dc80f9]{fill:none;stroke:var(--c-accent);stroke-width:3px;stroke-linecap:round;transition:none}.home__gear--holding .home__ring-arc[data-v-60dc80f9]{transition:stroke-dashoffset var(--fill-ms) linear}.home__grid[data-v-60dc80f9]{gap:var(--gap);padding-bottom:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.home__grid[data-v-60dc80f9]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px){.home__grid[data-v-60dc80f9]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1000px) and (orientation:landscape){.home__grid[data-v-60dc80f9]{grid-template-columns:repeat(6,minmax(0,1fr))}}.big-btn[data-v-ec44e51f]{--btn:var(--c-accent);--btn-shade:#3d2c1e4d;min-width:0;min-height:var(--tap-kid);border-radius:var(--radius-lg);background:var(--btn);color:#fff;box-shadow:0 6px 0 var(--btn-shade);touch-action:manipulation;will-change:transform;flex:1 1 0;place-items:center;transition:transform .15s,box-shadow .15s;display:grid}@supports (color:color-mix(in srgb, red 50%, blue)){.big-btn[data-v-ec44e51f]{--btn-shade:color-mix(in srgb, var(--btn) 72%, #3d2c1e)}}.big-btn[data-v-ec44e51f]:active{box-shadow:0 1px 0 var(--btn-shade);transition-duration:40ms;transform:translateY(5px)scale(.96)}.big-btn--primary[data-v-ec44e51f]{aspect-ratio:1;height:100%;box-shadow:inset 0 0 0 4px #fff, 0 6px 0 var(--btn-shade);border-radius:50%;flex:none}.big-btn--primary[data-v-ec44e51f]:active{box-shadow:inset 0 0 0 4px #fff, 0 1px 0 var(--btn-shade)}.big-btn[data-v-ec44e51f]:not(.big-btn--primary){color:var(--c-text)}.big-btn__icon[data-v-ec44e51f]{font-size:clamp(56px,8.5vh,84px)}.big-btn--primary .big-btn__icon[data-v-ec44e51f]{filter:drop-shadow(0 2px #0000001f)}.big-btn--pulse .big-btn__icon[data-v-ec44e51f]{animation:.9s ease-in-out infinite pulse-ec44e51f}@keyframes pulse-ec44e51f{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.big-btn--pulse .big-btn__icon[data-v-ec44e51f]{animation:none}.big-btn[data-v-ec44e51f],.big-btn[data-v-ec44e51f]:active{transition:none}}.cards[data-v-98944377]{--row-gap:12px;background:linear-gradient(#fff8ecc7, #fff8ecc7), var(--cat);background:color-mix(in srgb, var(--cat) 22%, var(--c-bg));height:100%;padding:var(--safe-top) max(var(--gap), var(--safe-right)) calc(max(var(--gap), var(--safe-bottom)) + 12px) max(var(--gap), var(--safe-left));gap:var(--row-gap) var(--gap);touch-action:none;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"bar""stage""words""buttons";display:grid}.cards__bar[data-v-98944377]{grid-area:bar;justify-content:space-between;align-items:center;min-height:52px;display:flex}.cards__back[data-v-98944377]{width:var(--tap-adult);height:var(--tap-adult);color:var(--c-text-light);border-radius:50%;place-items:center;font-size:28px;display:grid}.cards__cat[data-v-98944377]{color:var(--c-text);opacity:.72;padding-right:6px;font-size:18px;font-weight:600}.cards__quiz[data-v-98944377]{width:48px;height:48px;color:var(--c-text);border:3px solid var(--cat);background:#ffffffd9;border-radius:50%;place-items:center;margin-left:4px;font-size:30px;transition:transform .12s;display:grid}.cards__quiz[data-v-98944377]:active{transform:scale(.92)}.cards__stage[data-v-98944377],.cards__words[data-v-98944377]{position:relative;overflow:hidden}.cards__stage[data-v-98944377]{grid-area:stage;min-height:0}.cards__words[data-v-98944377]{grid-area:words;height:clamp(88px,19vh,176px)}.cards__words--sentence[data-v-98944377]{height:clamp(124px,25vh,224px)}.cards__words--both[data-v-98944377]{height:clamp(132px,26vh,224px)}.cards__words--both.cards__words--sentence[data-v-98944377]{height:clamp(168px,31vh,270px)}.cards__pic[data-v-98944377],.cards__word-box[data-v-98944377]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cards__pic[data-v-98944377]{flex-direction:column;gap:10px;padding:2% 4%}.cards__photos[data-v-98944377]{flex:none;justify-content:center;gap:12px;width:100%;display:flex}.cards__photo[data-v-98944377]{aspect-ratio:4/3;border-radius:var(--radius-md);max-width:320px;box-shadow:var(--shadow-card);background:#fff;border:4px solid #fff;flex:1 1 0;overflow:hidden}.cards__photos--one .cards__photo[data-v-98944377]{flex:0 0 calc(50% - 6px)}.cards__photo img[data-v-98944377]{object-fit:cover;width:100%;height:100%}.cards__figure[data-v-98944377]{flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.cards__figure--breathe[data-v-98944377]{animation:.9s ease-in-out infinite breathe-98944377}.cards__img[data-v-98944377]{aspect-ratio:1;filter:drop-shadow(0 8px 12px #3d2c1e2e);width:auto;max-width:100%;height:auto;max-height:100%}.cards__img--bounce[data-v-98944377]{animation:.25s ease-out bounce-98944377}@keyframes bounce-98944377{0%{transform:scale(1)}35%{transform:scale(.94)}70%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes breathe-98944377{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.cards__word-box[data-v-98944377]{text-align:center;flex-direction:column;gap:2px}.word[data-v-98944377]{white-space:nowrap;transform-origin:50%;border-radius:.3em;padding:0 .3em;line-height:1.1;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-block}.word--zh[data-v-98944377]{letter-spacing:.06em;font-size:clamp(48px,9vh,96px);font-weight:700}.word--zh.word--long[data-v-98944377]{font-size:clamp(48px,min(9vh,17vw),96px)}.word--en[data-v-98944377]{color:var(--c-text);font-size:clamp(30px,6vh,60px);font-weight:700}.word--zh+.word--en[data-v-98944377]{opacity:.8}.sentence[data-v-98944377]{text-wrap:balance;max-width:100%;color:var(--c-text);opacity:.75;border-radius:.5em;margin-top:6px;padding:2px .5em;font-size:clamp(20px,min(3.4vh,6.4vw),34px);font-weight:600;line-height:1.25;transition:transform .15s,background-color .15s,box-shadow .15s,opacity .15s;display:inline-block}.sentence--on[data-v-98944377]{opacity:1;box-shadow:0 3px 0 var(--c-accent);background:#fff;transform:scale(1.06)}.word--on[data-v-98944377],.word--zh+.word--en.word--on[data-v-98944377]{box-shadow:0 4px 0 var(--c-accent);color:var(--c-text);opacity:1;background:#fff;transform:scale(1.1)}.cards__buttons[data-v-98944377]{gap:var(--gap);height:clamp(var(--tap-kid), 16vh, 140px);grid-area:buttons;display:flex}.slide-next-enter-active[data-v-98944377],.slide-next-leave-active[data-v-98944377],.slide-prev-enter-active[data-v-98944377],.slide-prev-leave-active[data-v-98944377]{transition:transform .2s,opacity .2s}.slide-next-enter-from[data-v-98944377],.slide-prev-leave-to[data-v-98944377]{opacity:0;transform:translate(60%)}.slide-next-leave-to[data-v-98944377],.slide-prev-enter-from[data-v-98944377]{opacity:0;transform:translate(-60%)}@media (prefers-reduced-motion:reduce){.slide-next-enter-active[data-v-98944377],.slide-next-leave-active[data-v-98944377],.slide-prev-enter-active[data-v-98944377],.slide-prev-leave-active[data-v-98944377]{transition:none}.cards__figure--breathe[data-v-98944377],.cards__img--bounce[data-v-98944377]{animation:none}.word[data-v-98944377],.sentence[data-v-98944377]{transition:none}.word--on[data-v-98944377],.word--zh+.word--en.word--on[data-v-98944377],.sentence--on[data-v-98944377]{transform:none}}@media (height<=700px) and (orientation:portrait){.cards__photo[data-v-98944377]{max-width:200px}.cards__words--both.cards__words--sentence[data-v-98944377]{height:clamp(150px,28vh,270px)}}@media (orientation:landscape) and (width>=640px){.word--zh[data-v-98944377]{font-size:clamp(56px,13vh,120px)}.word--zh.word--long[data-v-98944377]{font-size:clamp(56px,min(13vh,8.2vw),120px)}.word--en[data-v-98944377]{font-size:clamp(34px,8vh,72px)}.cards[data-v-98944377]{--btn-h:clamp(var(--tap-kid), 22vh, 140px);grid-template:"bar bar""stage words"minmax(0,1fr)"stage buttons"/minmax(0,1.15fr) minmax(320px,1fr)}.cards__words[data-v-98944377],.cards__words--sentence[data-v-98944377],.cards__words--both[data-v-98944377],.cards__words--both.cards__words--sentence[data-v-98944377]{height:auto;min-height:0}.cards__photo[data-v-98944377]{max-width:none}.cards__word-box[data-v-98944377]{top:clamp(0px, calc(var(--btn-h) + var(--row-gap)), calc(100% - 112px))}.cards__words--both.cards__words--sentence .cards__word-box[data-v-98944377]{top:clamp(0px, calc(var(--btn-h) + var(--row-gap)), calc(100% - 200px))}.cards__buttons[data-v-98944377]{height:var(--btn-h)}}.settings[data-v-47883f90]{overscroll-behavior:contain;touch-action:pan-y;height:100%;padding:var(--safe-top) max(var(--gap), var(--safe-right)) max(var(--gap), var(--safe-bottom)) max(var(--gap), var(--safe-left));max-width:640px;margin:0 auto;overflow-y:auto}.settings__bar[data-v-47883f90]{align-items:center;gap:8px;min-height:56px;padding:4px 0 8px;display:flex}.settings__back[data-v-47883f90]{width:var(--tap-adult);height:var(--tap-adult);color:var(--c-text-light);border-radius:50%;place-items:center;font-size:28px;display:grid}.settings__title[data-v-47883f90]{font-size:22px;font-weight:700}.group[data-v-47883f90]{background:var(--c-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:var(--gap);padding:18px 20px 20px}.group__title[data-v-47883f90]{margin-bottom:6px;font-size:18px;font-weight:700}.group__hint[data-v-47883f90]{color:var(--c-text-light);margin-bottom:14px;font-size:14px;line-height:1.5}.group__hint[data-v-47883f90]:last-child{margin-bottom:0}.segment[data-v-47883f90]{gap:8px;display:flex}.segment__item[data-v-47883f90]{border-radius:var(--radius-md);background:var(--c-bg);border:2px solid var(--c-line-strong);min-height:52px;color:var(--c-text);flex:1;font-size:17px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.segment__item--on[data-v-47883f90]{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.row[data-v-47883f90]{align-items:center;gap:12px;min-height:56px;display:flex}.row__label[data-v-47883f90]{text-align:left;flex:1;font-size:17px;font-weight:600}.switch[data-v-47883f90]{background:var(--c-line-strong);border-radius:22px;flex:none;width:72px;height:44px;transition:background-color .2s;position:relative}.switch__knob[data-v-47883f90]{background:#fff;border-radius:50%;width:38px;height:38px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0003}.switch--on[data-v-47883f90]{background:var(--c-accent)}.switch--on .switch__knob[data-v-47883f90]{transform:translate(28px)}.cats[data-v-47883f90]{list-style:none}.cats__row[data-v-47883f90]{border-top:1px solid var(--c-line)}.cats li[data-v-47883f90]:first-child{border-top:0}.cats__icon[data-v-47883f90]{flex:none;width:32px;height:32px}.switch--locked[data-v-47883f90]{opacity:.4}.status[data-v-47883f90]{align-items:center;gap:8px;margin-bottom:12px;font-size:15px;line-height:1.5;display:flex}.status__dot[data-v-47883f90]{background:var(--c-line);border:1px solid var(--c-text-light);border-radius:50%;flex:none;width:10px;height:10px}.status__dot--ok[data-v-47883f90]{background:#6cc070;border-color:#6cc070}.install[data-v-47883f90]{border-radius:var(--radius-md);background:var(--c-accent);color:#fff;min-height:48px;margin-bottom:14px;padding:0 24px;font-size:17px;font-weight:600;transition:transform .12s}.install[data-v-47883f90]:active{transform:scale(.96)}.settings__foot[data-v-47883f90]{color:var(--c-text-light);padding:4px 6px;font-size:14px;line-height:1.5}.settings__link[data-v-47883f90]{color:var(--c-text);font-weight:600;text-decoration:underline}.credits[data-v-47883f90]{color:var(--c-text-light);padding:4px 6px 12px;font-size:13px;line-height:1.5}.credits__summary[data-v-47883f90]{min-height:var(--tap-adult);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;font-size:14px;font-weight:600;display:flex}.credits a[data-v-47883f90]{color:inherit;word-break:break-all;text-decoration:underline}.credits__list[data-v-47883f90]{margin-top:8px;list-style:none}.credits__list li[data-v-47883f90]{margin-bottom:6px}.credits__card[data-v-47883f90]{color:var(--c-text);margin-right:6px;font-weight:600}.credits__item[data-v-47883f90]{padding-left:12px;display:block}.quiz[data-v-59d0e289]{background:linear-gradient(#fff8ecc7, #fff8ecc7), var(--cat);background:color-mix(in srgb, var(--cat) 22%, var(--c-bg));height:100%;padding:var(--safe-top) max(var(--gap), var(--safe-right)) calc(max(var(--gap), var(--safe-bottom)) + 12px) max(var(--gap), var(--safe-left));touch-action:none;grid-template-rows:auto minmax(0,1fr);gap:12px;display:grid}.quiz__bar[data-v-59d0e289]{align-items:center;gap:8px;min-height:52px;display:flex}.quiz__back[data-v-59d0e289]{width:var(--tap-adult);height:var(--tap-adult);color:var(--c-text-light);border-radius:50%;place-items:center;font-size:28px;display:grid}.quiz__dots[data-v-59d0e289]{flex:1;justify-content:center;gap:6px;display:flex}.quiz__dot[data-v-59d0e289]{background:#3d2c1e2e;border-radius:50%;width:8px;height:8px}.quiz__dot--done[data-v-59d0e289]{background:var(--c-accent)}.quiz__dot--now[data-v-59d0e289]{background:var(--c-text)}.quiz__cat[data-v-59d0e289]{color:var(--c-text);opacity:.72;padding-right:6px;font-size:18px;font-weight:600}.quiz__q[data-v-59d0e289]{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.quiz__prompt[data-v-59d0e289]{height:clamp(var(--tap-kid), 14vh, 120px);align-items:center;gap:16px;display:flex}.quiz__words[data-v-59d0e289]{flex-direction:column;min-width:0;display:flex}.quiz__zh[data-v-59d0e289]{letter-spacing:.04em;white-space:nowrap;font-size:clamp(32px,6vh,56px);font-weight:700}.quiz__en[data-v-59d0e289]{color:var(--c-text);opacity:.8;white-space:nowrap;font-size:clamp(22px,4vh,36px);font-weight:700}.quiz__zh+.quiz__en[data-v-59d0e289]{margin-top:2px}.quiz__grid[data-v-59d0e289]{gap:var(--gap);grid-template-rows:repeat(2,minmax(120px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.quiz__option[data-v-59d0e289]{--shade:#3d2c1e2e;border-radius:var(--radius-lg);min-width:0;min-height:0;box-shadow:0 6px 0 var(--shade);touch-action:none;background:#fff;transition:transform .15s,opacity .2s,box-shadow .15s;position:relative}.quiz__option[data-v-59d0e289]:active{box-shadow:0 2px 0 var(--shade);transform:translateY(4px)scale(.97)}.quiz__option img[data-v-59d0e289]{object-fit:contain;pointer-events:none;width:80%;height:80%;position:absolute;inset:10%}.quiz__option--faded[data-v-59d0e289]{opacity:.3;transform:scale(.94)}.quiz__option--right[data-v-59d0e289]{box-shadow:0 0 0 5px var(--c-accent), 0 6px 0 var(--shade);animation:.6s ease-out cheer-59d0e289}.quiz__option--hint[data-v-59d0e289]{box-shadow:0 0 0 5px var(--c-accent), 0 6px 0 var(--shade);animation:.9s ease-in-out infinite nudge-59d0e289}.quiz__option--shake[data-v-59d0e289]{animation:.4s ease-in-out shake-59d0e289}@keyframes cheer-59d0e289{0%{transform:scale(1)}40%{transform:scale(1.12)}70%{transform:scale(.98)}to{transform:scale(1.04)}}@keyframes nudge-59d0e289{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes shake-59d0e289{0%,to{transform:translate(0)}25%{transform:translate(-8px)rotate(-2deg)}75%{transform:translate(8px)rotate(2deg)}}.quiz__done[data-v-59d0e289]{gap:var(--gap);grid-template-rows:minmax(0,1fr) auto;place-items:center;min-height:0;display:grid}.quiz__done-img[data-v-59d0e289]{aspect-ratio:1;filter:drop-shadow(0 8px 12px #3d2c1e2e);max-width:min(60%,320px);max-height:100%}.quiz__done-buttons[data-v-59d0e289]{justify-content:center;gap:var(--gap);width:100%;height:clamp(var(--tap-kid), 16vh, 140px);display:flex}.quiz__done-back[data-v-59d0e289]{flex:0 260px}.slide-next-enter-active[data-v-59d0e289],.slide-next-leave-active[data-v-59d0e289]{transition:transform .2s,opacity .2s}.slide-next-enter-from[data-v-59d0e289]{opacity:0;transform:translate(60%)}.slide-next-leave-to[data-v-59d0e289]{opacity:0;transform:translate(-60%)}@media (prefers-reduced-motion:reduce){.slide-next-enter-active[data-v-59d0e289],.slide-next-leave-active[data-v-59d0e289],.quiz__option[data-v-59d0e289]{transition:none}.quiz__option--right[data-v-59d0e289],.quiz__option--hint[data-v-59d0e289],.quiz__option--shake[data-v-59d0e289]{animation:none}}@media (orientation:landscape) and (width>=640px){.quiz__q[data-v-59d0e289]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(200px,.8fr) minmax(0,1.4fr)}.quiz__prompt[data-v-59d0e289]{flex-direction:column;justify-content:center;height:auto}.quiz__prompt[data-v-59d0e289]>:first-child{height:clamp(var(--tap-kid), 24vh, 140px)}.quiz__words[data-v-59d0e289]{text-align:center;align-items:center}.quiz__done[data-v-59d0e289]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}:root{--c-bg:#fff8ec;--c-card:#fff;--c-text:#3d2c1e;--c-text-light:#716254;--c-accent:#ef6c00;--c-line:#f0e6d8;--c-line-strong:#cdbfae;--radius-xl:32px;--radius-lg:24px;--radius-md:16px;--shadow-card:0 8px 24px #3d2c1e1a;--tap-kid:96px;--tap-adult:44px;--gap:16px;--font-main:ui-rounded, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;-webkit-text-size-adjust:100%}body{font-family:var(--font-main);color:var(--c-text);background:var(--c-bg);line-height:1.2;overflow:hidden}#app{height:100dvh;position:fixed;inset:0;overflow:hidden}img{pointer-events:none;-webkit-user-drag:none;max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}
