.ChangelogNav_nav__Iq_yx{position:sticky;top:7rem;z-index:2;align-self:start}.ChangelogNav_list__GwW8j{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.ChangelogNav_link____tLL{display:flex;flex-direction:column;gap:.25rem;padding:.7rem 1rem;border-left:2px solid var(--landing-line);color:var(--landing-muted);font-size:.9375rem;line-height:1.35;text-decoration:none;transition:border-color .16s ease,color .16s ease}.ChangelogNav_linkActive__e_jeo,.ChangelogNav_link____tLL:hover{border-color:var(--landing-accent-strong);color:var(--landing-accent-strong)}.ChangelogNav_date__Dq0Tk{color:inherit;font-size:.75rem;opacity:.7}@media (max-width:1023px){.ChangelogNav_nav__Iq_yx{position:static;overflow-x:auto;margin-bottom:3rem;padding-bottom:.25rem}.ChangelogNav_list__GwW8j{display:flex;width:max-content;gap:.5rem}.ChangelogNav_link____tLL{min-width:7rem;border-top:2px solid var(--landing-line);border-left:0;padding:.65rem .75rem}.ChangelogNav_linkActive__e_jeo,.ChangelogNav_link____tLL:hover{border-top-color:var(--landing-accent-strong)}}.ChangelogPage_root__PfymM{--landing-surface:oklch(1 0 0);--landing-ink:oklch(0.252 0 0);--landing-muted:oklch(0.52 0 0);--landing-accent:oklch(0.853 0.133 157.3);--landing-accent-strong:oklch(0.773 0.15 157.7);--landing-mint:oklch(0.959 0.045 157.1);--landing-hero-mint:oklch(0.9425 0.0533 164.7);--landing-cyan:oklch(0.973 0.028 206.8);--landing-blue:oklch(0.947 0.036 245.3);--landing-download-background:radial-gradient(circle at 17% 32%,color-mix(in oklab,var(--landing-blue) 70%,transparent),transparent 38%),radial-gradient(circle at 84% 58%,color-mix(in oklab,var(--landing-mint) 82%,transparent),transparent 40%),var(--landing-surface);--landing-line:oklch(0.252 0 0/0.1);--landing-content-width:80rem;--landing-font-body:"Loomy Source Han Sans CN","Source Han Sans CN","Noto Sans SC","PingFang SC",sans-serif;--landing-font-display:"Alimama ShuHeiTi",var(--landing-font-body);min-height:100vh;overflow-x:clip;background:var(--landing-surface);color:var(--landing-ink);font-family:var(--landing-font-body)}#loomy-website[data-theme=dark] .ChangelogPage_root__PfymM{--landing-surface:oklch(0.17 0.012 165);--landing-ink:oklch(0.94 0.012 165);--landing-muted:oklch(0.72 0.018 165);--landing-accent:oklch(0.72 0.13 157);--landing-accent-strong:oklch(0.79 0.15 157);--landing-mint:oklch(0.25 0.045 158);--landing-hero-mint:oklch(0.29 0.065 165);--landing-cyan:oklch(0.235 0.038 218);--landing-blue:oklch(0.225 0.045 258);--landing-line:oklch(0.94 0.012 165/0.13)}#loomy-website[data-theme-ready=true] .ChangelogPage_root__PfymM{transition:background-color .22s ease,color .22s ease}.ChangelogPage_main__5OlgC{position:relative;z-index:2;overflow:clip;background:var(--landing-surface)}.ChangelogPage_content__XmEZQ{display:grid;width:min(calc(100% - 2rem),var(--landing-content-width));grid-template-columns:16rem minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding-bottom:8rem;margin-inline:auto}.ChangelogPage_entries__NVUZ0{min-width:0}.ChangelogPage_entry__nLR1B{position:relative;padding:0 0 3.5rem 2rem;border-left:1px solid var(--landing-line);scroll-margin-top:7rem}.ChangelogPage_entry__nLR1B:before{position:absolute;top:.45rem;left:-.35rem;width:.625rem;height:.625rem;border:2px solid var(--landing-surface);border-radius:50%;background:var(--landing-accent-strong);box-shadow:0 0 0 1px var(--landing-accent-strong);content:""}.ChangelogPage_entry__nLR1B:last-child{padding-bottom:0}.ChangelogPage_entryHeader__e_nhN{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--landing-line)}.ChangelogPage_version__lgINH{margin:0;font-family:var(--landing-font-display);font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.15}.ChangelogPage_date__vQYKL{flex:0 0 auto;color:var(--landing-muted);font-size:.9375rem}.ChangelogPage_tag__wbyDM{display:inline-block;margin-top:1.25rem;color:var(--landing-accent-strong);font-size:.875rem;font-weight:700;line-height:1.5}.ChangelogPage_summary__O93ib{max-width:48rem;margin:.5rem 0 0;color:var(--landing-muted);font-size:1rem;line-height:1.8}.ChangelogPage_items__gqdfO{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.ChangelogPage_item__M8Ga5{display:flex;gap:.75rem;color:var(--landing-ink);font-size:1rem;line-height:1.8}.ChangelogPage_item__M8Ga5:before{width:.375rem;height:.375rem;flex:0 0 auto;margin-top:.7rem;border-radius:50%;background:var(--landing-accent-strong);content:""}@media (max-width:1023px){.ChangelogPage_content__XmEZQ{display:block;width:min(calc(100% - 3rem),var(--landing-content-width))}}@media (max-width:639px){.ChangelogPage_content__XmEZQ{width:min(calc(100% - 2rem),var(--landing-content-width))}.ChangelogPage_entry__nLR1B{padding-left:1.25rem}.ChangelogPage_entryHeader__e_nhN{align-items:flex-start;flex-direction:column;gap:.35rem}}@media (prefers-reduced-motion:reduce){.ChangelogPage_root__PfymM *{scroll-behavior:auto!important}}.LandingFooter_brandRevealSection__s0Ad2,.LandingFooter_brandRevealSpacer__d3V31,.LandingFooter_footer__PeubO{--footer-brand-reveal-height:15.3125rem}.LandingFooter_footer__PeubO{position:relative;min-height:min(24.2708vw,24rem);background:transparent}.LandingFooter_informationPanel__JPKMO{position:relative;z-index:2;background:var(--landing-surface);padding-block:min(4.1667vw,4rem) min(5.2083vw,5rem)}.LandingFooter_container__hSQfH{width:min(70.0521vw,67.25rem);margin-inline:auto}.LandingFooter_columns__GF6ME{display:grid;grid-template-columns:repeat(4,min(4.1667vw,4rem)) minmax(min(11.71875vw,11.25rem),max-content);justify-content:start;gap:min(10.4167vw,10rem)}.LandingFooter_column__Xgrar{min-width:0}.LandingFooter_heading__Rmovm{margin:0;font-size:min(1.25vw,1.125rem);font-weight:700;line-height:1.5;white-space:nowrap}.LandingFooter_items__fxFIs{display:grid;gap:min(1.0417vw,1rem);margin-top:min(1.0417vw,1rem)}.LandingFooter_itemLink__Av53X,.LandingFooter_itemText__0fjJx{color:var(--landing-ink);font-size:min(1.0417vw,.9375rem);line-height:1.5;text-decoration:none;white-space:nowrap}.LandingFooter_itemLink__Av53X:hover{color:oklch(.61 .16 157)}.LandingFooter_itemText__0fjJx{cursor:default;opacity:1}.LandingFooter_contact__Szqf1{display:grid;gap:min(1.0417vw,1rem);margin-top:min(1.0417vw,1rem)}.LandingFooter_phoneLink__jjWzf{color:var(--landing-ink);font-size:min(1.0417vw,.9375rem);line-height:1.5;text-decoration:none;white-space:nowrap}.LandingFooter_qrRow__iEfOe{display:flex;align-items:center;gap:min(.2604vw,.25rem)}.LandingFooter_qrLabel__ubs_P{font-size:min(1.0417vw,.9375rem);white-space:nowrap}.LandingFooter_qrFrame__zpAx2{display:flex;width:min(5.2083vw,5rem);height:min(5.2083vw,5rem);align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--landing-line);border-radius:min(.3887vw,.373rem);background:var(--landing-surface)}.LandingFooter_qrImage__CJHWH{width:min(4.431vw,4.25rem);height:min(4.431vw,4.25rem);object-fit:contain}.LandingFooter_qrTrigger__7_UTG{display:flex;width:min(4.431vw,4.25rem);height:min(4.431vw,4.25rem);align-items:center;justify-content:center;border:0;border-radius:.375rem;background:transparent;cursor:pointer;padding:0;transition:transform .16s ease,box-shadow .16s ease}.LandingFooter_qrTrigger__7_UTG:hover{transform:scale(1.035);box-shadow:0 .375rem 1rem color-mix(in oklab,var(--landing-ink) 12%,transparent)}.LandingFooter_qrTrigger__7_UTG:focus-visible{outline:.1875rem solid var(--landing-accent-strong);outline-offset:.1875rem}.LandingFooter_qrFallback__HI1v8{display:flex;width:min(4.431vw,4.25rem);height:min(4.431vw,4.25rem);flex-direction:column;align-items:center;justify-content:center;border:0;background:transparent;color:var(--landing-ink-soft);cursor:pointer;font:inherit;font-size:.6875rem;line-height:1.35;text-align:center}.LandingFooter_qrFallback__HI1v8:hover{color:var(--landing-ink)}.LandingFooter_legalLine__2_7PW{display:flex;align-items:center;justify-content:center;gap:min(1.0417vw,1rem);margin-top:min(3.6458vw,3.5rem);font-size:min(1.0417vw,.9375rem);line-height:1.5;text-align:center}.LandingFooter_divider__VmnOM{width:1px;height:min(1.0417vw,1rem);background:var(--landing-ink)}.LandingFooter_brandRevealSection__s0Ad2{position:fixed;z-index:1;isolation:isolate;right:0;bottom:0;left:0;display:flex;height:var(--footer-brand-reveal-height);align-items:center;justify-content:center;overflow:hidden;background:var(--landing-download-background);pointer-events:none}.LandingFooter_brandRevealInner__ltjbL{position:absolute;z-index:1;inset:0;display:flex;width:100%;align-items:center;justify-content:center;padding:1.5rem}.LandingFooter_brandRevealImage__jQKE4{width:min(30rem,calc(100vw - 3rem));height:auto;object-fit:contain}#loomy-website[data-theme=dark] .LandingFooter_brandRevealImageLight__Qcgm0,.LandingFooter_brandRevealImageDark__1I4wG{display:none}#loomy-website[data-theme=dark] .LandingFooter_brandRevealImageDark__1I4wG{display:block}.LandingFooter_brandRevealSpacer__d3V31{height:var(--footer-brand-reveal-height);pointer-events:none}@media (max-width:767px){.LandingFooter_brandRevealSection__s0Ad2,.LandingFooter_brandRevealSpacer__d3V31,.LandingFooter_footer__PeubO{--footer-brand-reveal-height:12rem}.LandingFooter_footer__PeubO{min-height:24rem}.LandingFooter_informationPanel__JPKMO{padding-block:3.5rem 3rem}.LandingFooter_container__hSQfH{width:min(calc(100% - 2rem),80rem)}.LandingFooter_columns__GF6ME{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:2.5rem 1.5rem}.LandingFooter_heading__Rmovm{font-size:1.125rem}.LandingFooter_contact__Szqf1,.LandingFooter_items__fxFIs{gap:.875rem;margin-top:1rem}.LandingFooter_itemLink__Av53X,.LandingFooter_itemText__0fjJx,.LandingFooter_phoneLink__jjWzf,.LandingFooter_qrLabel__ubs_P{font-size:.9375rem;white-space:normal}.LandingFooter_contactColumn__Lo5pv{grid-column:1/-1}.LandingFooter_qrRow__iEfOe{gap:.3125rem}.LandingFooter_qrFrame__zpAx2{width:5.25rem;height:5.25rem;border-radius:.5rem}.LandingFooter_qrFallback__HI1v8,.LandingFooter_qrImage__CJHWH,.LandingFooter_qrTrigger__7_UTG{width:4.5rem;height:4.5rem}.LandingFooter_legalLine__2_7PW{align-items:flex-start;flex-direction:column;gap:.5rem;margin-top:3rem;font-size:.8125rem;text-align:left}.LandingFooter_divider__VmnOM{display:none}.LandingFooter_brandRevealInner__ltjbL{padding-block:1rem}}@media (prefers-reduced-motion:reduce){.LandingFooter_qrTrigger__7_UTG{transition:none}.LandingFooter_qrTrigger__7_UTG:hover{transform:none}}.CommunityQrDialog_portalLayer__SkUvk{position:fixed;z-index:160;inset:0;display:grid;align-items:center;justify-items:center;padding:1.25rem;isolation:isolate}.CommunityQrDialog_backdrop__GuYh_{position:absolute;z-index:0;inset:0;width:100%;height:100%;border:0;background:color-mix(in oklab,var(--surface-contrast-text) 62%,transparent);cursor:default;animation:CommunityQrDialog_community-dialog-backdrop-in__Zab45 .18s ease-out both}.CommunityQrDialog_dialog__gETlr{position:relative;z-index:1;width:min(100%,26.25rem);max-width:26.25rem;border:1px solid var(--landing-line,var(--surface-card-border));border-radius:1.25rem;outline:none;background:var(--landing-surface,var(--content-bg));box-shadow:var(--landing-shadow,var(--surface-card-shadow));color:var(--landing-ink,var(--page-text));font-family:var(--landing-font-body);padding:2rem;animation:CommunityQrDialog_community-dialog-content-in__wPrsX .22s cubic-bezier(.2,.8,.2,1) both}.CommunityQrDialog_dialog__gETlr:focus-visible{outline:.1875rem solid var(--brand-primary-strong);outline-offset:.25rem}.CommunityQrDialog_closeButton__CW9ia{position:absolute;top:.875rem;right:.875rem;display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--landing-muted,var(--page-text-secondary));cursor:pointer;font:inherit;font-size:1.75rem;line-height:1;transition:background-color .16s ease,color .16s ease,transform .16s ease}.CommunityQrDialog_closeButton__CW9ia:hover{background:color-mix(in oklab,var(--page-text) 8%,transparent);color:var(--landing-ink,var(--page-text));transform:rotate(4deg)}.CommunityQrDialog_closeButton__CW9ia:focus-visible{outline:.1875rem solid var(--brand-primary-strong);outline-offset:.125rem}.CommunityQrDialog_header__gaVs0{padding-inline:1rem;text-align:center}.CommunityQrDialog_title__sz7_o{margin:0;color:var(--landing-ink,var(--page-text));font-size:1.5rem;font-weight:700;line-height:1.4}.CommunityQrDialog_description__OtAWL{margin:.625rem 0 0;color:var(--landing-muted,var(--page-text-secondary));font-size:.9375rem;line-height:1.6}.CommunityQrDialog_qrFrame__RPNpB{display:flex;width:13.625rem;height:13.625rem;align-items:center;justify-content:center;margin:1.5rem auto 0;border:1px solid var(--landing-line,var(--surface-card-border));border-radius:.875rem;background:var(--landing-surface,var(--surface-glass-strong));box-shadow:0 .75rem 2rem color-mix(in oklab,var(--surface-contrast-text) 10%,transparent);padding:.75rem}.CommunityQrDialog_qrImage__sMQfC{width:12rem;height:12rem;object-fit:contain}.CommunityQrDialog_qrFallback__kxsrM{display:flex;width:12rem;height:12rem;flex-direction:column;align-items:center;justify-content:center;border:0;border-radius:.5rem;background:color-mix(in oklab,var(--page-text) 5%,transparent);color:var(--landing-ink,var(--page-text));cursor:pointer;font:inherit;font-size:.875rem;line-height:1.5;text-align:center}.CommunityQrDialog_qrFallback__kxsrM:hover{background:color-mix(in oklab,var(--page-text) 9%,transparent)}.CommunityQrDialog_qrFallback__kxsrM:focus-visible{outline:.1875rem solid var(--brand-primary-strong);outline-offset:.1875rem}@keyframes CommunityQrDialog_community-dialog-backdrop-in__Zab45{0%{opacity:0}to{opacity:1}}@keyframes CommunityQrDialog_community-dialog-content-in__wPrsX{0%{opacity:0;transform:translateY(.75rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:479px){.CommunityQrDialog_portalLayer__SkUvk{padding:1rem}.CommunityQrDialog_dialog__gETlr{border-radius:1rem;padding:1.75rem 1.25rem}.CommunityQrDialog_qrFrame__RPNpB{max-width:100%}}@media (prefers-reduced-motion:reduce){.CommunityQrDialog_backdrop__GuYh_,.CommunityQrDialog_dialog__gETlr{animation:none}.CommunityQrDialog_closeButton__CW9ia{transition:none}.CommunityQrDialog_closeButton__CW9ia:hover{transform:none}}.LandingNavbar_modernHeader__DoqyI{padding-top:0;background:transparent;color:var(--page-text);transition:padding-top .36s cubic-bezier(.22,1,.36,1),background-color .36s ease,border-color .36s ease,box-shadow .36s ease}.LandingNavbar_modernHeaderScrolled__pZWIZ{padding-top:.75rem;border-color:transparent;background:transparent;box-shadow:none}.LandingNavbar_modernNavigation__41DXD{display:flex;width:min(calc(100% - 2rem),88rem);height:6rem;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 auto;padding-inline:0;border:1px solid transparent;border-radius:0;background:transparent;transition:width .46s cubic-bezier(.22,1,.36,1),height .46s cubic-bezier(.22,1,.36,1),margin .46s cubic-bezier(.22,1,.36,1),padding .46s cubic-bezier(.22,1,.36,1),border-color .3s ease,border-radius .46s cubic-bezier(.22,1,.36,1),background-color .3s ease,box-shadow .36s ease;will-change:width,height,margin,border-radius}.LandingNavbar_modernNavigationScrolled__I5VPk{width:min(calc(100% - 10rem),var(--landing-content-width,80rem));height:4.5rem;margin-block:0 .75rem;padding-inline:1.25rem;border-color:color-mix(in oklab,var(--nav-border) 88%,transparent);border-radius:1.25rem;-webkit-backdrop-filter:blur(1.25rem) saturate(1.12);backdrop-filter:blur(1.25rem) saturate(1.12);background:color-mix(in oklab,var(--page-bg) 78%,transparent);box-shadow:0 .75rem 2.5rem oklch(0 0 0/.12),inset 0 1px 0 color-mix(in oklab,var(--page-text) 8%,transparent)}.LandingNavbar_modernBrand__jsYou{width:11rem;height:3.25rem;transition:width .46s cubic-bezier(.22,1,.36,1),height .46s cubic-bezier(.22,1,.36,1),opacity .18s ease}.LandingNavbar_modernNavigationScrolled__I5VPk .LandingNavbar_modernBrand__jsYou{width:8.75rem;height:2.75rem}#loomy-website[data-theme=dark] .LandingNavbar_brandLogoLight__nthVk,.LandingNavbar_brandLogoDark__8vvX5{display:none}#loomy-website[data-theme=dark] .LandingNavbar_brandLogoDark__8vvX5{display:block}.LandingNavbar_header__a_OyZ{--landing-surface:oklch(1 0 0);--landing-ink:oklch(0.252 0 0);--landing-line:oklch(0.252 0 0/0.1);--landing-navigation-scrolled:var(--landing-surface);--landing-font-body:"Loomy Source Han Sans CN","Source Han Sans CN","Noto Sans SC","PingFang SC",sans-serif;--landing-navigation-height:5rem;--landing-announcement-height:3rem;position:sticky;z-index:50;top:0;width:100%;background:oklch(1 0 0/.94);backdrop-filter:blur(1.125rem);color:var(--landing-ink);font-family:var(--landing-font-body);transition:background-color .18s ease}.LandingNavbar_header__a_OyZ.LandingNavbar_headerScrolled__LvUfA{background:var(--landing-navigation-scrolled)}[data-landing-root] .LandingNavbar_header__a_OyZ{background:color-mix(in oklab,var(--landing-hero-mint) 30%,var(--landing-surface));backdrop-filter:none}[data-landing-root] .LandingNavbar_header__a_OyZ.LandingNavbar_headerScrolled__LvUfA{background:var(--landing-navigation-scrolled)}.LandingNavbar_navigation__dgoJd{display:flex;width:min(calc(100% - 10rem),80rem);height:var(--landing-navigation-height);align-items:center;justify-content:space-between;margin-inline:auto}.LandingNavbar_brandLink__3xg_7{display:inline-flex;width:auto;height:3.25rem;align-items:center;gap:.625rem}.LandingNavbar_brandAvatar__5z3ro{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.LandingNavbar_brandWordmark__o_bwi{width:6.5rem;height:auto;object-fit:contain}.LandingNavbar_desktopLinks__lNlWh{display:flex;align-items:center;gap:clamp(1.75rem,3vw,3.75rem)}.LandingNavbar_navLink__ImY_a,.LandingNavbar_navText__z1NOZ{display:inline-flex;min-height:44px;align-items:center;color:var(--landing-ink);font-size:1.125rem;line-height:1.3;text-decoration:none}.LandingNavbar_navLink__ImY_a{transition:color .18s ease,transform .18s ease}.LandingNavbar_navLink__ImY_a:hover{color:oklch(.58 .15 158);transform:translateY(-.125rem)}.LandingNavbar_disabledLink__qB_mY{color:inherit;cursor:default;opacity:.72}.LandingNavbar_downloadLink__3Ke_p{min-width:5.5rem;justify-content:center;padding-inline:1.25rem;border-radius:999px;background:var(--landing-ink);color:var(--landing-surface);font-weight:500}.LandingNavbar_downloadLink__3Ke_p:hover{background:oklch(.31 0 0);color:var(--landing-surface);box-shadow:0 .75rem 1.75rem oklch(0 0 0/.16)}.LandingNavbar_announcement__tNx0q{display:flex;min-height:var(--landing-announcement-height);align-items:center;overflow:hidden;background:oklch(.853 .133 157.3/.6);color:var(--landing-ink)}.LandingNavbar_announcementInner__wQgZ9{display:grid;width:100%;min-width:0;grid-template-columns:minmax(2.75rem,1fr) minmax(0,max-content) minmax(2.75rem,1fr);align-items:center;padding-inline:1rem}.LandingNavbar_announcementContent__3rgYX{display:flex;min-width:0;grid-column:2;align-items:center;justify-content:center;gap:1rem;overflow:hidden;color:inherit;font-size:1rem;font-weight:500;line-height:1.25;animation:LandingNavbar_announcement-message-enter__OscyV .5s cubic-bezier(.22,1,.36,1)}.LandingNavbar_announcementMessage__tn40Q{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LandingNavbar_announcementAction__4RS_d{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem;color:inherit;transition:opacity .18s ease}.LandingNavbar_announcementActionLabel__MavcY{text-decoration:underline solid currentColor;text-decoration-thickness:.1em;text-underline-offset:.2em}.LandingNavbar_announcementAction__4RS_d:hover{opacity:.68}.LandingNavbar_announcementClose__ssRWX{position:relative;display:inline-flex;width:2.75rem;height:2.75rem;grid-column:3;align-items:center;justify-content:center;justify-self:end;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.LandingNavbar_announcementClose__ssRWX:before{position:absolute;width:1.75rem;height:1.75rem;border-radius:.5rem;background:transparent;content:"";transition:background-color .18s ease}.LandingNavbar_announcementClose__ssRWX svg{position:relative;z-index:1}.LandingNavbar_announcementClose__ssRWX:hover:before{background:oklch(.252 0 0/.08)}.LandingNavbar_announcementAction__4RS_d:focus-visible,.LandingNavbar_announcementClose__ssRWX:focus-visible{outline:2px solid currentColor;outline-offset:.125rem}@keyframes LandingNavbar_announcement-message-enter__OscyV{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}.LandingNavbar_menuButton__6FuD8{display:none;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--landing-line);border-radius:50%;background:var(--landing-surface);color:var(--landing-ink)}.LandingNavbar_menuGlyph__Z8q0e{display:grid;width:1.125rem;gap:.25rem}.LandingNavbar_menuGlyphLine__fzFlb{display:block;height:.125rem;border-radius:999px;background:currentColor}.LandingNavbar_mobileOverlay__hc2fu{position:fixed;z-index:80;inset:0;overflow:hidden;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease}.LandingNavbar_mobileOverlayOpen__rWLxG{visibility:visible;opacity:1}.LandingNavbar_overlayDismiss__7SdIY{position:absolute;inset:0;border:0;background:oklch(0 0 0/.34)}.LandingNavbar_mobilePanel__uR6W9{position:absolute;top:0;right:0;display:flex;width:min(84vw,22rem);height:100%;flex-direction:column;padding:1.25rem;background:var(--landing-surface);box-shadow:-1.5rem 0 3rem oklch(0 0 0/.16);transform:translateX(100%);transition:transform .22s ease}.LandingNavbar_mobilePanelOpen__cjogC{transform:translateX(0)}.LandingNavbar_mobilePanelHeader___X6sC{display:flex;align-items:center;justify-content:space-between}.LandingNavbar_mobilePanelTitle__Occw0{margin:0;font-size:1.25rem;font-weight:700}.LandingNavbar_mobileCloseButton__q4zOa{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--landing-line);border-radius:50%;background:transparent;color:var(--landing-ink);font-size:1.5rem}.LandingNavbar_mobileLinks___IYAI{display:grid;gap:.5rem;margin-top:2rem}.LandingNavbar_mobileLink__Orawe,.LandingNavbar_mobileText__XMOS7{display:flex;min-height:44px;align-items:center;padding:.5rem 0;color:var(--landing-ink);font-size:1rem;text-decoration:none}@media (min-width:1280px){[data-landing-root] .LandingNavbar_header__a_OyZ{background:transparent}}@media (min-width:768px) and (max-width:1279px){.LandingNavbar_modernNavigationScrolled__I5VPk{width:min(calc(100% - 5rem),var(--landing-content-width,80rem));padding-inline:.875rem;gap:.75rem}.LandingNavbar_modernNavigationScrolled__I5VPk .LandingNavbar_modernBrand__jsYou{width:8rem}}@media (max-width:767px){.LandingNavbar_modernNavigation__41DXD{width:100%;height:4.75rem;gap:.5rem;padding-inline:1rem}.LandingNavbar_modernNavigationScrolled__I5VPk{width:min(calc(100% - 2rem),var(--landing-content-width,80rem));height:4rem;margin-block:.375rem;padding-inline:.75rem;border-radius:1rem}.LandingNavbar_modernBrand__jsYou{width:9rem;height:2.75rem}.LandingNavbar_modernNavigationScrolled__I5VPk .LandingNavbar_modernBrand__jsYou{width:7.5rem;height:2.375rem}}@media (prefers-reduced-motion:reduce){.LandingNavbar_modernBrand__jsYou,.LandingNavbar_modernHeader__DoqyI,.LandingNavbar_modernNavigation__41DXD{transition:none}.LandingNavbar_modernNavigation__41DXD{will-change:auto}}@media (max-width:1279px){.LandingNavbar_navigation__dgoJd{width:min(calc(100% - 5rem),80rem)}}@media (max-width:767px){.LandingNavbar_header__a_OyZ{--landing-navigation-height:4.75rem;--landing-announcement-height:3.5rem}.LandingNavbar_navigation__dgoJd{width:calc(100% - 2rem);height:var(--landing-navigation-height)}.LandingNavbar_brandLink__3xg_7{width:auto;height:2.75rem}.LandingNavbar_brandAvatar__5z3ro{width:2.25rem;height:2.25rem}.LandingNavbar_brandWordmark__o_bwi{width:5.75rem}.LandingNavbar_desktopLinks__lNlWh{display:none}.LandingNavbar_menuButton__6FuD8{display:inline-flex}.LandingNavbar_announcement__tNx0q{min-height:var(--landing-announcement-height)}.LandingNavbar_announcementInner__wQgZ9{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;padding-inline:.25rem}.LandingNavbar_announcementContent__3rgYX{gap:.375rem;font-size:.75rem;line-height:1.5}.LandingNavbar_announcementActionLabel__MavcY{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.LandingNavbar_announcementContent__3rgYX{animation:none}}.MobileNavigation_overlay__juBDv{background:color-mix(in oklab,var(--page-text) 18%,transparent);-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.MobileNavigation_overlay__juBDv[data-state=open]{animation:MobileNavigation_mobile-menu-overlay-in__1EP5N .22s ease-out both}.MobileNavigation_overlay__juBDv[data-state=closed]{animation:MobileNavigation_mobile-menu-overlay-out__IVF4C .18s ease-in both}.MobileNavigation_panel__heZPs{inset:max(1rem,env(safe-area-inset-top)) 1rem auto!important;width:auto!important;max-height:calc(100dvh - max(2rem, env(safe-area-inset-top) + 1rem));padding:4.25rem 1.25rem 1.25rem!important;overflow-y:auto;border:1px solid color-mix(in oklab,var(--page-text) 10%,transparent);border-radius:1.25rem;-webkit-backdrop-filter:blur(1.75rem) saturate(1.18);backdrop-filter:blur(1.75rem) saturate(1.18);background:color-mix(in oklab,var(--surface-panel-strong) 82%,transparent)!important;box-shadow:0 1.5rem 4rem color-mix(in oklab,var(--page-text) 16%,transparent),inset 0 1px 0 color-mix(in oklab,white 42%,transparent),inset 0 -1px 0 color-mix(in oklab,var(--page-text) 5%,transparent)!important;transform-origin:top right}.MobileNavigation_panel__heZPs[data-state=open]{animation:MobileNavigation_mobile-menu-panel-in__EOTPw .3s cubic-bezier(.22,1,.36,1) both}.MobileNavigation_panel__heZPs[data-state=closed]{animation:MobileNavigation_mobile-menu-panel-out__l93IP .2s cubic-bezier(.4,0,1,1) both}@keyframes MobileNavigation_mobile-menu-overlay-in__1EP5N{0%{opacity:0}to{opacity:1}}@keyframes MobileNavigation_mobile-menu-overlay-out__IVF4C{0%{opacity:1}to{opacity:0}}@keyframes MobileNavigation_mobile-menu-panel-in__EOTPw{0%{opacity:0;transform:translateY(-.875rem) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes MobileNavigation_mobile-menu-panel-out__l93IP{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-.625rem) scale(.985)}}.MobileNavigation_closeButton__Nisiz{top:.875rem!important;right:.875rem!important;width:2.75rem!important;height:2.75rem!important;border-color:color-mix(in oklab,var(--page-text) 10%,transparent)!important;background:color-mix(in oklab,var(--surface-panel-strong) 56%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in oklab,white 32%,transparent)}.MobileNavigation_brandLink__QsEyC{position:absolute;top:1rem;left:1.25rem;width:7.5rem;height:2.5rem;border-radius:.625rem;transition:opacity .18s ease}.MobileNavigation_brandLink__QsEyC:hover{opacity:.76}.MobileNavigation_brandLink__QsEyC:focus-visible{outline:2px solid var(--brand-primary);outline-offset:.125rem}.MobileNavigation_brandLogoDark__vxR1q,.MobileNavigation_brandLogoLight__Ci2_Y{object-fit:contain;object-position:left center}#loomy-website[data-theme=dark] .MobileNavigation_brandLogoLight__Ci2_Y,.MobileNavigation_brandLogoDark__vxR1q{display:none}#loomy-website[data-theme=dark] .MobileNavigation_brandLogoDark__vxR1q{display:block}.MobileNavigation_navigation__ilu4L{display:flex;flex-direction:column}.MobileNavigation_navLink__BRRod{display:flex;min-height:3.5rem;align-items:center;padding-inline:.125rem;color:var(--page-text);font-size:1rem;font-weight:600;line-height:1.35;text-decoration:none;transition:color .18s ease,padding-left .22s cubic-bezier(.22,1,.36,1)}.MobileNavigation_navLink__BRRod:hover{padding-left:.375rem;color:var(--brand-primary-strong)}.MobileNavigation_downloadButton__kBE1h:focus-visible,.MobileNavigation_navLink__BRRod:focus-visible{outline:2px solid var(--brand-primary);outline-offset:.125rem}.MobileNavigation_downloadButton__kBE1h{width:100%;min-height:3.5rem;margin-top:1rem;border-radius:999px;font-size:1rem;font-weight:650;box-shadow:0 .75rem 1.5rem color-mix(in oklab,var(--brand-primary) 18%,transparent)}.MobileNavigation_appearanceRow___9xlm{display:flex;min-height:3.75rem;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-inline:1rem .75rem;border:1px solid color-mix(in oklab,var(--brand-primary) 8%,transparent);border-radius:.875rem;background:color-mix(in oklab,var(--brand-primary) 8%,transparent);color:var(--page-text-secondary);font-size:.9375rem;font-weight:500}@media (max-width:359px){.MobileNavigation_panel__heZPs{inset-inline:.75rem!important;padding-inline:1rem!important}}@media (prefers-reduced-motion:reduce){.MobileNavigation_navLink__BRRod,.MobileNavigation_overlay__juBDv,.MobileNavigation_panel__heZPs{animation:none!important;transition:none!important}}.TopNoticeBar_bar__WiN4d{--notice-side-width:3rem;--notice-ink:oklch(0.22 0.035 162);--notice-overlay:oklch(1 0 0/0.28);--notice-action-surface:oklch(1 0 0/0.42);position:relative;isolation:isolate;display:grid;min-height:2.0625rem;grid-template-columns:var(--notice-side-width) minmax(0,1fr) var(--notice-side-width);align-items:center;overflow:hidden;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;color:var(--notice-ink);font-size:.9375rem;font-weight:600;letter-spacing:.02em;line-height:1.4}.TopNoticeBar_contentViewport__AVP9E{position:relative;z-index:1;min-width:0;grid-column:2;overflow:hidden}#loomy-website[data-theme=dark] .TopNoticeBar_bar__WiN4d{--notice-ink:oklch(0.96 0.012 165);--notice-overlay:oklch(0.12 0.025 165/0.48);--notice-action-surface:oklch(0.08 0.02 165/0.36);text-shadow:0 .0625rem .375rem oklch(0 0 0/.38)}.TopNoticeBar_bar__WiN4d:before{position:absolute;z-index:0;inset:0;-webkit-backdrop-filter:blur(.5rem) saturate(1.15);backdrop-filter:blur(.5rem) saturate(1.15);background:var(--notice-overlay);content:"";pointer-events:none}.TopNoticeBar_horizontalTrack__g_4nV{position:relative;z-index:1;display:flex;width:max-content;min-width:max-content;align-items:center;animation:TopNoticeBar_notice-marquee__tjBR5 28s linear infinite;will-change:transform}.TopNoticeBar_closeButton__8jAgd{position:relative;z-index:2;display:inline-grid;width:1.5rem;height:1.5rem;grid-column:3;grid-row:1;justify-self:center;padding:0;border:0;border-radius:50%;appearance:none;background:transparent;color:inherit;cursor:pointer;place-items:center;transition:background-color .16s ease,opacity .16s ease}.TopNoticeBar_closeButton__8jAgd:hover{background:var(--notice-action-surface)}.TopNoticeBar_closeButton__8jAgd:focus-visible{outline:2px solid currentColor;outline-offset:.1rem}.TopNoticeBar_closeButton__8jAgd svg{width:1rem;height:1rem;stroke-width:2}.TopNoticeBar_bar__WiN4d:focus-within .TopNoticeBar_horizontalTrack__g_4nV,.TopNoticeBar_bar__WiN4d:hover .TopNoticeBar_horizontalTrack__g_4nV{animation-play-state:paused}.TopNoticeBar_noticeGroup___VxOK{display:flex;flex:0 0 auto;align-items:center;gap:3rem;padding-inline:1.5rem}.TopNoticeBar_noticeItem__EauRI{display:inline-flex;flex:0 0 auto;align-items:center;gap:3rem;white-space:nowrap}.TopNoticeBar_noticeContent__xdF8L,.TopNoticeBar_noticeLink__E_ViX{display:inline-flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none}.TopNoticeBar_noticeLink__E_ViX{border-radius:999px;outline:none}.TopNoticeBar_noticeLink__E_ViX:focus-visible{outline:2px solid currentColor;outline-offset:.2rem}.TopNoticeBar_noticeAction__wAGsM{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.25rem;padding:.375rem .7rem;border-radius:999px;background:var(--notice-action-surface);font-size:.78em;line-height:1;white-space:nowrap}.TopNoticeBar_noticeAction__wAGsM svg{width:.9em;height:.9em;stroke-width:2}.TopNoticeBar_verticalViewport__rDaFS{display:grid;width:100%;height:2.0625rem;place-items:center;overflow:hidden}.TopNoticeBar_verticalNotice__KXfpH{display:flex;align-items:center;animation:TopNoticeBar_notice-vertical-enter__G1xcW .42s cubic-bezier(.22,1,.36,1) both}.TopNoticeBar_verticalNotice__KXfpH,.TopNoticeBar_verticalNotice__KXfpH .TopNoticeBar_noticeContent__xdF8L,.TopNoticeBar_verticalNotice__KXfpH .TopNoticeBar_noticeLink__E_ViX{width:100%;min-width:0;max-width:100%;justify-content:center}.TopNoticeBar_verticalNotice__KXfpH .TopNoticeBar_noticeContent__xdF8L>span:first-child,.TopNoticeBar_verticalNotice__KXfpH .TopNoticeBar_noticeLink__E_ViX>span:first-child{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TopNoticeBar_noticeSeparator__Pp_g0{width:.375rem;height:.375rem;flex:0 0 auto;border-radius:50%;background:var(--brand-secondary);box-shadow:0 0 .75rem color-mix(in oklab,var(--brand-secondary) 72%,transparent)}@keyframes TopNoticeBar_notice-marquee__tjBR5{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes TopNoticeBar_notice-vertical-enter__G1xcW{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.TopNoticeBar_bar__WiN4d{min-height:2.0625rem;font-size:.8125rem}.TopNoticeBar_noticeGroup___VxOK,.TopNoticeBar_noticeItem__EauRI{gap:2rem}}@media (prefers-reduced-motion:reduce){.TopNoticeBar_horizontalTrack__g_4nV,.TopNoticeBar_verticalNotice__KXfpH{animation:none;will-change:auto}.TopNoticeBar_closeButton__8jAgd{transition:none}}