.Footer-module-scss-module__3Y6-ya__footer{background-color:var(--background-deep);border-top:var(--border-width) solid var(--border)}.Footer-module-scss-module__3Y6-ya__about{color:var(--text-muted);font-size:.875rem;line-height:1.6}.Footer-module-scss-module__3Y6-ya__columnTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-size:.75rem;font-weight:500}.Footer-module-scss-module__3Y6-ya__link{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out);font-size:.875rem;text-decoration:none}@media (hover:hover){.Footer-module-scss-module__3Y6-ya__link:hover{color:var(--accent)}}.Footer-module-scss-module__3Y6-ya__bottom{color:var(--text-muted);border-top:var(--border-width) solid var(--border);font-size:.75rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.Footer-module-scss-module__3Y6-ya__link{transition:none}}
.NavigationLoader-module-scss-module__vsvMDG__bar{z-index:61;background:linear-gradient(90deg, transparent, var(--scene-bloom) 25%, var(--accent));width:100%;height:3px;box-shadow:0 0 12px var(--accent);transform-origin:0;opacity:0;animation:1ms linear .12s forwards NavigationLoader-module-scss-module__vsvMDG__fade-in,8s cubic-bezier(.1,.7,.2,1) .12s forwards NavigationLoader-module-scss-module__vsvMDG__bar-creep;position:fixed;inset-block-start:0;inset-inline-start:0;transform:scaleX(0)}@keyframes NavigationLoader-module-scss-module__vsvMDG__bar-creep{0%{transform:scaleX(0)}20%{transform:scaleX(.45)}to{transform:scaleX(.92)}}@keyframes NavigationLoader-module-scss-module__vsvMDG__fade-in{to{opacity:1}}.NavigationLoader-module-scss-module__vsvMDG__overlay{z-index:60;background-color:color-mix(in srgb, var(--background) 35%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;opacity:0;animation:NavigationLoader-module-scss-module__vsvMDG__fade-in var(--duration-base) var(--ease-out) .4s forwards;position:fixed;inset:0}.NavigationLoader-module-scss-module__vsvMDG__card{background-color:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1.25rem 1.75rem}.NavigationLoader-module-scss-module__vsvMDG__flower{width:72px;height:100px;overflow:visible}.NavigationLoader-module-scss-module__vsvMDG__bloomStop{stop-color:var(--scene-bloom)}.NavigationLoader-module-scss-module__vsvMDG__moteStop{stop-color:var(--scene-firefly)}.NavigationLoader-module-scss-module__vsvMDG__stem,.NavigationLoader-module-scss-module__vsvMDG__signal{fill:none;stroke-linecap:round}.NavigationLoader-module-scss-module__vsvMDG__stem{stroke:var(--scene-stem);stroke-width:1.6px;opacity:.8}.NavigationLoader-module-scss-module__vsvMDG__signal{stroke:var(--scene-bloom);stroke-width:2.5px;stroke-dasharray:10 120;stroke-dashoffset:10px;animation:1.6s cubic-bezier(.45,0,.55,1) infinite NavigationLoader-module-scss-module__vsvMDG__climb}.NavigationLoader-module-scss-module__vsvMDG__node{fill:var(--scene-bloom)}.NavigationLoader-module-scss-module__vsvMDG__outline,.NavigationLoader-module-scss-module__vsvMDG__ping{fill:none;stroke:var(--scene-bloom);stroke-width:1.5px}.NavigationLoader-module-scss-module__vsvMDG__ping,.NavigationLoader-module-scss-module__vsvMDG__halo{transform-box:fill-box;transform-origin:50%}.NavigationLoader-module-scss-module__vsvMDG__ping{opacity:0;animation:1.6s ease-out infinite NavigationLoader-module-scss-module__vsvMDG__ping}.NavigationLoader-module-scss-module__vsvMDG__halo{animation:1.6s ease-in-out infinite NavigationLoader-module-scss-module__vsvMDG__glow}.NavigationLoader-module-scss-module__vsvMDG__moteCore{fill:var(--scene-firefly)}.NavigationLoader-module-scss-module__vsvMDG__mote{animation:3.2s ease-in-out infinite alternate NavigationLoader-module-scss-module__vsvMDG__drift,2.4s ease-in-out infinite NavigationLoader-module-scss-module__vsvMDG__blink}.NavigationLoader-module-scss-module__vsvMDG__label{letter-spacing:.04em;color:var(--text-muted);font-size:.8125rem}@keyframes NavigationLoader-module-scss-module__vsvMDG__climb{0%{stroke-dashoffset:10px}80%,to{stroke-dashoffset:-100px}}@keyframes NavigationLoader-module-scss-module__vsvMDG__ping{0%,78%{opacity:0;transform:scale(1)}82%{opacity:.9;transform:scale(1.2)}to{opacity:0;transform:scale(2.6)}}@keyframes NavigationLoader-module-scss-module__vsvMDG__glow{0%,70%,to{opacity:.7;transform:scale(1)}85%{opacity:1;transform:scale(1.15)}}@keyframes NavigationLoader-module-scss-module__vsvMDG__drift{0%{transform:translate(0)}to{transform:translate(6px,-10px)}}@keyframes NavigationLoader-module-scss-module__vsvMDG__blink{0%,to{opacity:.3}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.NavigationLoader-module-scss-module__vsvMDG__bar{animation:1ms linear .12s forwards NavigationLoader-module-scss-module__vsvMDG__fade-in;transform:scaleX(1)}.NavigationLoader-module-scss-module__vsvMDG__signal,.NavigationLoader-module-scss-module__vsvMDG__ping,.NavigationLoader-module-scss-module__vsvMDG__halo,.NavigationLoader-module-scss-module__vsvMDG__mote{animation:none}}
.Spinner-module-scss-module__aMwpyG__spinner{vertical-align:-.15em;border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:1em;height:1em;margin-inline-end:.5em;animation:.7s linear infinite Spinner-module-scss-module__aMwpyG__spin}@keyframes Spinner-module-scss-module__aMwpyG__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Spinner-module-scss-module__aMwpyG__spinner{animation-duration:2s}}
.ProfileMenu-module-scss-module__EViVva__avatar{width:40px;height:40px;color:var(--text-on-accent);background-color:var(--accent);border:var(--border-width) solid var(--glass-edge);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);font-size:.9375rem;font-weight:600}.ProfileMenu-module-scss-module__EViVva__avatar:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.ProfileMenu-module-scss-module__EViVva__avatar:hover{background-color:var(--accent-hover)}}.ProfileMenu-module-scss-module__EViVva__menu{z-index:60;min-width:14rem;color:var(--text);background-color:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);padding:.375rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0}.ProfileMenu-module-scss-module__EViVva__who{border-block-end:var(--border-width) solid var(--border);gap:.125rem;margin-block-end:.25rem;padding:.625rem .75rem .75rem}.ProfileMenu-module-scss-module__EViVva__name{font-size:.875rem;font-weight:600}.ProfileMenu-module-scss-module__EViVva__email{color:var(--text-muted);overflow-wrap:anywhere;font-size:.8125rem}.ProfileMenu-module-scss-module__EViVva__item{min-height:40px;color:var(--text-soft);text-align:start;border-radius:var(--radius-md);cursor:pointer;background-color:#0000;border:0;padding:0 .75rem;font-size:.875rem;line-height:40px;text-decoration:none}.ProfileMenu-module-scss-module__EViVva__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (hover:hover){.ProfileMenu-module-scss-module__EViVva__item:hover{color:var(--text);background-color:var(--surface-strong)}}.ProfileMenu-module-scss-module__EViVva__signOut{border-block-start:var(--border-width) solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);margin-block-start:.25rem}@media (prefers-reduced-motion:reduce){.ProfileMenu-module-scss-module__EViVva__avatar{transition:none}}
.BrandLogo-module-scss-module__WdCCuW__logo{letter-spacing:-.03em;white-space:nowrap;color:var(--text);border-radius:var(--radius-sm);font-size:1.25rem;font-weight:700;line-height:1;text-decoration:none}.BrandLogo-module-scss-module__WdCCuW__small{font-size:1rem}.BrandLogo-module-scss-module__WdCCuW__open{color:var(--text)}.BrandLogo-module-scss-module__WdCCuW__garden{vertical-align:-.5em;width:3.26em;height:1.67em;fill:var(--logo-green);margin-inline-start:.16em;overflow:visible}.BrandLogo-module-scss-module__WdCCuW__fade{mask-type:alpha}.BrandLogo-module-scss-module__WdCCuW__fadeStop{stop-color:var(--logo-green)}@media (hover:hover){.BrandLogo-module-scss-module__WdCCuW__logo{transition:opacity var(--duration-fast) var(--ease-out)}.BrandLogo-module-scss-module__WdCCuW__logo:hover{opacity:.85}}
.Header-module-scss-module__i-5sEG__header{z-index:30;border-bottom:var(--border-width) solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#050507b8;position:sticky;inset-block-start:0}.Header-module-scss-module__i-5sEG__navPill{background-color:var(--glass);border:var(--border-width) solid var(--glass-edge);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:.25rem;padding:.25rem}.Header-module-scss-module__i-5sEG__navLink{min-height:36px;color:var(--text-muted);border-radius:var(--radius-full);transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);align-items:center;padding:0 .9rem;font-size:.875rem;text-decoration:none;display:inline-flex}@media (hover:hover){.Header-module-scss-module__i-5sEG__navLink:hover{color:var(--text);background-color:var(--glass-strong)}}.Header-module-scss-module__i-5sEG__myApps{color:var(--text-on-accent);background-color:var(--accent);font-weight:500}@media (hover:hover){.Header-module-scss-module__i-5sEG__myApps:hover{color:var(--text-on-accent);background-color:var(--accent-hover)}}.Header-module-scss-module__i-5sEG__signIn{min-height:40px;color:var(--text);background-color:var(--glass-raised);border:var(--border-width) solid var(--glass-edge);border-radius:var(--radius-full);box-shadow:var(--glass-sheen);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);align-items:center;padding:0 1.1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.Header-module-scss-module__i-5sEG__signIn:hover{background-color:var(--glass-strong);border-color:var(--glass-edge-strong)}}@media (prefers-reduced-motion:reduce){.Header-module-scss-module__i-5sEG__signIn,.Header-module-scss-module__i-5sEG__navLink{transition:none}}
.AppIcon-module-scss-module__YVqbDa__icon{width:40px;height:40px;color:var(--text);border-radius:var(--radius-md);background-color:var(--glass-raised);border:var(--border-width) solid var(--glass-edge);box-shadow:var(--glass-sheen);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:none;place-items:center;font-size:1rem;font-weight:500;display:grid}.AppIcon-module-scss-module__YVqbDa__tile{width:64px;height:64px;font-size:1.5rem}.AppIcon-module-scss-module__YVqbDa__image{object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%}.AppIcon-module-scss-module__YVqbDa__tintPink{background-color:var(--glass)}.AppIcon-module-scss-module__YVqbDa__tintLime{background-color:var(--glass-raised)}.AppIcon-module-scss-module__YVqbDa__tintPaper{background-color:var(--glass-strong)}
.GardenScene-module-scss-module__w6h1rW__scene{pointer-events:none;z-index:-2;position:absolute}.GardenScene-module-scss-module__w6h1rW__hero{width:100%;height:100%;inset:0;-webkit-mask-image:linear-gradient(currentColor 74%,#0000 100%);mask-image:linear-gradient(currentColor 74%,#0000 100%)}@media not (min-width:768px){.GardenScene-module-scss-module__w6h1rW__hero{opacity:.6}}.GardenScene-module-scss-module__w6h1rW__sprig{opacity:.85;width:min(45%,360px);height:100%;inset-block:0;inset-inline-end:0}.GardenScene-module-scss-module__w6h1rW__strip{z-index:0;width:100%;height:100%;inset:0;-webkit-mask-image:linear-gradient(currentColor 62%,#0000);mask-image:linear-gradient(currentColor 62%,#0000)}.GardenScene-module-scss-module__w6h1rW__groundStop{stop-color:var(--scene-leaf)}.GardenScene-module-scss-module__w6h1rW__moonStop{stop-color:var(--scene-glow)}.GardenScene-module-scss-module__w6h1rW__nodeStop{stop-color:var(--scene-bloom)}.GardenScene-module-scss-module__w6h1rW__moteStop{stop-color:var(--scene-firefly)}.GardenScene-module-scss-module__w6h1rW__horizonStop{stop-color:var(--scene-stem)}.GardenScene-module-scss-module__w6h1rW__horizon{fill:none;stroke-width:1.5px}.GardenScene-module-scss-module__w6h1rW__grass{fill:var(--scene-leaf);opacity:.6}.GardenScene-module-scss-module__w6h1rW__wire,.GardenScene-module-scss-module__w6h1rW__signal,.GardenScene-module-scss-module__w6h1rW__leaf{fill:none;stroke-linecap:round;stroke-linejoin:round}.GardenScene-module-scss-module__w6h1rW__wire,.GardenScene-module-scss-module__w6h1rW__leaf{stroke:var(--scene-stem);stroke-width:1.6px;opacity:.7}.GardenScene-module-scss-module__w6h1rW__strip .GardenScene-module-scss-module__w6h1rW__wire{stroke-width:1.6px}.GardenScene-module-scss-module__w6h1rW__joint{fill:var(--scene-stem)}.GardenScene-module-scss-module__w6h1rW__signal{stroke:var(--scene-bloom);stroke-width:2.5px;stroke-dasharray:8 120;stroke-dashoffset:8px}.GardenScene-module-scss-module__w6h1rW__node{fill:var(--scene-bloom)}.GardenScene-module-scss-module__w6h1rW__ping{fill:none;stroke:var(--scene-bloom);stroke-width:1.5px;opacity:0}.GardenScene-module-scss-module__w6h1rW__moteCore{fill:var(--scene-firefly)}@keyframes GardenScene-module-scss-module__w6h1rW__climb{0%{stroke-dashoffset:8px}80%,to{stroke-dashoffset:-100px}}@keyframes GardenScene-module-scss-module__w6h1rW__ping{0%,78%{opacity:0;transform:scale(1)}82%{opacity:.9;transform:scale(1.2)}to{opacity:0;transform:scale(3.2)}}@keyframes GardenScene-module-scss-module__w6h1rW__drift{0%{transform:translate(0)}50%{transform:translate(8px,-14px)}to{transform:translate(-6px,-4px)}}@keyframes GardenScene-module-scss-module__w6h1rW__blink{0%,to{opacity:.2}50%{opacity:.8}}.GardenScene-module-scss-module__w6h1rW__signal{animation:GardenScene-module-scss-module__w6h1rW__climb var(--speed) cubic-bezier(.45, 0, .55, 1) var(--delay) infinite}.GardenScene-module-scss-module__w6h1rW__ping{transform-box:fill-box;transform-origin:50%;animation:GardenScene-module-scss-module__w6h1rW__ping var(--speed) ease-out var(--delay) infinite}.GardenScene-module-scss-module__w6h1rW__mote{animation:GardenScene-module-scss-module__w6h1rW__drift var(--drift) ease-in-out var(--delay) infinite alternate,GardenScene-module-scss-module__w6h1rW__blink var(--blink) ease-in-out var(--delay) infinite}@media (prefers-reduced-motion:reduce){.GardenScene-module-scss-module__w6h1rW__signal,.GardenScene-module-scss-module__w6h1rW__ping,.GardenScene-module-scss-module__w6h1rW__mote{animation:none}.GardenScene-module-scss-module__w6h1rW__signal{opacity:0}}
.StarTrail-module-scss-module__3WkwMq__canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}
.InstallDialog-module-scss-module__DUCdJG__trigger{width:100%;min-height:48px;color:var(--text-on-accent);background-color:var(--accent);border:var(--border-width) solid var(--accent);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0 1.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.InstallDialog-module-scss-module__DUCdJG__trigger:hover:not(:disabled){background-color:var(--accent-hover);border-color:var(--accent-hover)}}.InstallDialog-module-scss-module__DUCdJG__trigger:disabled{color:var(--text-faint);background-color:var(--glass);border-color:var(--border);box-shadow:none;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.InstallDialog-module-scss-module__DUCdJG__trigger{transition:none}}.InstallDialog-module-scss-module__DUCdJG__backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#050507b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.InstallDialog-module-scss-module__DUCdJG__dialog{isolation:isolate;background-color:var(--surface-raised);width:100%;max-width:30rem;color:var(--text);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lift);padding:1.75rem;position:relative;overflow:hidden}.InstallDialog-module-scss-module__DUCdJG__dialogGlow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, var(--scene-glow) 0%, transparent 70%);filter:blur(60px);opacity:.14;z-index:-1;border-radius:50%;width:80%;position:absolute;inset-block-start:-50%;inset-inline-end:-30%}.InstallDialog-module-scss-module__DUCdJG__dialogTitle{font-size:1.5rem;font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);margin:0}.InstallDialog-module-scss-module__DUCdJG__lead{color:var(--text-muted);font-size:.9375rem}.InstallDialog-module-scss-module__DUCdJG__includes{color:var(--text-soft);background-color:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex}.InstallDialog-module-scss-module__DUCdJG__includeRow{align-items:center;gap:.65rem;font-size:.9375rem;display:flex}.InstallDialog-module-scss-module__DUCdJG__check{color:var(--text);font-weight:600}.InstallDialog-module-scss-module__DUCdJG__close{min-height:44px;color:var(--text-soft);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-full);cursor:pointer;background-color:#0000;padding:0 1.1rem;font-size:.875rem}@media (hover:hover){.InstallDialog-module-scss-module__DUCdJG__close:hover{color:var(--text);background-color:var(--surface-strong)}}.InstallDialog-module-scss-module__DUCdJG__primary{min-height:44px;color:var(--text-on-accent);background-color:var(--accent);border:var(--border-width) solid var(--accent);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;padding:0 1.35rem;font-size:.875rem;font-weight:500}@media (hover:hover){.InstallDialog-module-scss-module__DUCdJG__primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}}.InstallDialog-module-scss-module__DUCdJG__notice{color:var(--text-soft);background-color:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);padding:1rem 1.1rem;font-size:.9375rem;line-height:1.6}
.PlanCards-module-scss-module__O8CFtq__card{background-color:var(--glass);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1.5rem}.PlanCards-module-scss-module__O8CFtq__highlight{border-color:var(--accent)}.PlanCards-module-scss-module__O8CFtq__name{color:var(--text);font-size:1.125rem;font-weight:600}.PlanCards-module-scss-module__O8CFtq__price{color:var(--text);font-size:1.75rem;font-weight:600}.PlanCards-module-scss-module__O8CFtq__feature{color:var(--text-muted);font-size:.9375rem}.PlanCards-module-scss-module__O8CFtq__check{color:var(--accent)}.PlanCards-module-scss-module__O8CFtq__action{width:100%;min-height:48px;color:var(--text-on-accent);background-color:var(--accent);border:var(--border-width) solid var(--accent);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0 1.25rem;font-size:.9375rem;font-weight:500;display:inline-flex}@media (hover:hover){.PlanCards-module-scss-module__O8CFtq__action:hover:not(:disabled){background-color:var(--accent-hover);border-color:var(--accent-hover)}}.PlanCards-module-scss-module__O8CFtq__action:disabled{color:var(--text-faint);background-color:var(--glass);border-color:var(--border);box-shadow:none;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.PlanCards-module-scss-module__O8CFtq__action{transition:none}}
.PlanModal-module-scss-module__KHykPa__backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#050507b8;padding:1rem;position:fixed;inset:0}.PlanModal-module-scss-module__KHykPa__dialog{isolation:isolate;background-color:var(--surface-raised);width:100%;max-width:64rem;max-height:calc(100dvh - 2rem);color:var(--text);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lift);padding:1.75rem;position:relative;overflow-y:auto}.PlanModal-module-scss-module__KHykPa__close{min-height:44px;color:var(--text-soft);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-full);cursor:pointer;background-color:#0000;padding:0 1.1rem;font-size:.875rem}@media (hover:hover){.PlanModal-module-scss-module__KHykPa__close:hover{color:var(--text);background-color:var(--surface-strong)}}.PlanModal-module-scss-module__KHykPa__notice{color:var(--text-soft);background-color:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);padding:1rem 1.1rem;font-size:.9375rem;line-height:1.6}.PlanModal-module-scss-module__KHykPa__title{color:var(--text);font-size:1.375rem;font-weight:600}.PlanModal-module-scss-module__KHykPa__lead{color:var(--text-muted)}.PlanModal-module-scss-module__KHykPa__checkout{border-radius:var(--radius-md);background-color:#fff;border:0;height:min(44rem,100dvh - 10rem)}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_516a52c3-module__1kcFma__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_516a52c3-module__1kcFma__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.ApplicationCard-module-scss-module__Lycl4W__card{height:100%;color:var(--text);background-color:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);transition:border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.ApplicationCard-module-scss-module__Lycl4W__card:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--accent) 0%, transparent 70%);opacity:0;filter:blur(44px);pointer-events:none;width:70%;transition:opacity var(--duration-base) var(--ease-out);border-radius:50%;position:absolute;inset-block-start:-40%;inset-inline-end:-30%}.ApplicationCard-module-scss-module__Lycl4W__install{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (hover:hover){.ApplicationCard-module-scss-module__Lycl4W__card:hover{background-color:var(--surface-raised);border-color:var(--border-strong);transform:translateY(-3px)}.ApplicationCard-module-scss-module__Lycl4W__card:hover:before{opacity:.12}}.ApplicationCard-module-scss-module__Lycl4W__card:focus-within{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ApplicationCard-module-scss-module__Lycl4W__card,.ApplicationCard-module-scss-module__Lycl4W__card:before{transition:none}.ApplicationCard-module-scss-module__Lycl4W__card:hover{transform:none}}.ApplicationCard-module-scss-module__Lycl4W__titleLink{color:var(--text);text-decoration:none}.ApplicationCard-module-scss-module__Lycl4W__titleLink:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ApplicationCard-module-scss-module__Lycl4W__pendingRing{z-index:1;border-radius:var(--radius-lg);background:conic-gradient(from var(--ring-angle), transparent 0deg, transparent 220deg, var(--accent) 330deg, transparent 360deg);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out);padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(currentColor 0 0) content-box exclude,linear-gradient(currentColor 0 0)}.ApplicationCard-module-scss-module__Lycl4W__pendingRingActive{opacity:1;animation:1.1s linear infinite ApplicationCard-module-scss-module__Lycl4W__ring-turn}@keyframes ApplicationCard-module-scss-module__Lycl4W__ring-turn{to{--ring-angle:360deg}}@media (prefers-reduced-motion:reduce){.ApplicationCard-module-scss-module__Lycl4W__pendingRing{background:var(--accent);transition:none}.ApplicationCard-module-scss-module__Lycl4W__pendingRingActive{animation:none}}.ApplicationCard-module-scss-module__Lycl4W__title{font-size:1.0625rem;font-weight:var(--weight-heading);letter-spacing:var(--tracking-title);margin:0}.ApplicationCard-module-scss-module__Lycl4W__tagline{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.ApplicationCard-module-scss-module__Lycl4W__creator{color:var(--text-faint);font-size:.75rem}.ApplicationCard-module-scss-module__Lycl4W__creatorName{color:var(--text-muted)}.ApplicationCard-module-scss-module__Lycl4W__meta{color:var(--text-muted);border-top:var(--border-width) solid var(--border);flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.75rem;display:flex}.ApplicationCard-module-scss-module__Lycl4W__stars{font-variant-numeric:tabular-nums}.ApplicationCard-module-scss-module__Lycl4W__metaDivider{color:var(--text-faint)}.ApplicationCard-module-scss-module__Lycl4W__badge{letter-spacing:.01em;border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-full);white-space:nowrap;color:var(--text-soft);align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:500;display:inline-flex}.ApplicationCard-module-scss-module__Lycl4W__badgePick{color:var(--curation);background-color:var(--curation-soft);border-color:var(--curation-edge)}.ApplicationCard-module-scss-module__Lycl4W__badgeFeatured{color:var(--curation);border-color:var(--curation-edge);background-color:#0000}.ApplicationCard-module-scss-module__Lycl4W__badgeBeta{color:var(--curation);background-color:#0000}.ApplicationCard-module-scss-module__Lycl4W__badgeComingSoon{color:var(--text-faint);background-color:#0000}.ApplicationCard-module-scss-module__Lycl4W__install{z-index:1;min-height:40px;color:var(--text);background-color:var(--surface-strong);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0 1.1rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.ApplicationCard-module-scss-module__Lycl4W__install:hover:not(:disabled){color:var(--text-on-accent);background-color:var(--accent);border-color:var(--accent)}}.ApplicationCard-module-scss-module__Lycl4W__install:disabled{color:var(--text-faint);cursor:not-allowed;background-color:#0000}@media (prefers-reduced-motion:reduce){.ApplicationCard-module-scss-module__Lycl4W__install{transition:none}}.ApplicationCard-module-scss-module__Lycl4W__note{color:var(--text-soft);font-size:.8125rem;line-height:1.5}
.CategoryCard-module-scss-module__A7KlVW__card{aspect-ratio:1;color:var(--text);background-color:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);transition:border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem;text-decoration:none;display:flex}@media (hover:hover){.CategoryCard-module-scss-module__A7KlVW__card:hover{background-color:var(--surface-raised);border-color:var(--border-strong);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.CategoryCard-module-scss-module__A7KlVW__card{transition:none}}.CategoryCard-module-scss-module__A7KlVW__card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.CategoryCard-module-scss-module__A7KlVW__icons{display:flex}.CategoryCard-module-scss-module__A7KlVW__icon{width:28px;height:28px;color:var(--text);background-color:var(--glass-raised);border:2px solid var(--surface);border-radius:var(--radius-md);place-items:center;margin-inline-start:-8px;font-size:.6875rem;font-weight:500;display:grid}.CategoryCard-module-scss-module__A7KlVW__icon:first-child{margin-inline-start:0}.CategoryCard-module-scss-module__A7KlVW__label{font-size:1.0625rem;font-weight:var(--weight-heading);letter-spacing:var(--tracking-title);color:var(--text)}.CategoryCard-module-scss-module__A7KlVW__count{color:var(--text-muted);font-size:.75rem}
.AppDock-module-scss-module__leSbOW__grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:1.75rem 1rem;margin:0;padding:0;list-style:none;display:grid}.AppDock-module-scss-module__leSbOW__tile{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.AppDock-module-scss-module__leSbOW__face{width:100%;color:var(--text);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:.6rem;text-decoration:none;display:flex}@media (hover:hover){.AppDock-module-scss-module__leSbOW__face:hover .AppDock-module-scss-module__leSbOW__name{text-decoration:underline}}.AppDock-module-scss-module__leSbOW__name{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.3}.AppDock-module-scss-module__leSbOW__status{color:var(--text-muted);font-size:.75rem}.AppDock-module-scss-module__leSbOW__details{color:var(--text-soft);font-size:.75rem}
@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.InstallStage-module-scss-module__BSXd7G__stage{width:116px;height:116px;position:relative}.InstallStage-module-scss-module__BSXd7G__ring,.InstallStage-module-scss-module__BSXd7G__icon{border-radius:50%;position:absolute;inset:0}.InstallStage-module-scss-module__BSXd7G__ring{transition:opacity var(--duration-base) var(--ease-out);padding:3px;-webkit-mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(currentColor 0 0) content-box exclude,linear-gradient(currentColor 0 0)}.InstallStage-module-scss-module__BSXd7G__icon{transition:opacity var(--duration-base) var(--ease-out),filter var(--duration-base) var(--ease-out)}.InstallStage-module-scss-module__BSXd7G__working .InstallStage-module-scss-module__BSXd7G__ring{background:conic-gradient(from 0deg, transparent 0deg, var(--scene-bloom) 180deg, var(--accent) 340deg, transparent 360deg);filter:drop-shadow(0 0 8px var(--accent));animation:1.2s linear infinite InstallStage-module-scss-module__BSXd7G__spin}.InstallStage-module-scss-module__BSXd7G__working .InstallStage-module-scss-module__BSXd7G__icon,.InstallStage-module-scss-module__BSXd7G__removing .InstallStage-module-scss-module__BSXd7G__icon{animation:2s ease-in-out infinite InstallStage-module-scss-module__BSXd7G__breathe}.InstallStage-module-scss-module__BSXd7G__removing .InstallStage-module-scss-module__BSXd7G__ring{background:conic-gradient(from 0deg, transparent 0deg, var(--scene-bloom) 340deg, transparent 360deg);animation:2s linear infinite reverse InstallStage-module-scss-module__BSXd7G__spin}.InstallStage-module-scss-module__BSXd7G__removing .InstallStage-module-scss-module__BSXd7G__icon{opacity:.6}.InstallStage-module-scss-module__BSXd7G__ready .InstallStage-module-scss-module__BSXd7G__ring{background:var(--accent);filter:drop-shadow(0 0 10px var(--accent))}.InstallStage-module-scss-module__BSXd7G__arrived .InstallStage-module-scss-module__BSXd7G__ring{background:conic-gradient(var(--accent) var(--sweep), transparent var(--sweep));animation:InstallStage-module-scss-module__BSXd7G__sweep-closed .6s var(--ease-out) forwards}.InstallStage-module-scss-module__BSXd7G__badge{width:30px;height:30px;color:var(--text-on-accent);background-color:var(--accent);border:3px solid var(--background);border-radius:50%;position:absolute;inset-block-end:2px;inset-inline-end:2px}.InstallStage-module-scss-module__BSXd7G__arrived .InstallStage-module-scss-module__BSXd7G__badge{animation:.42s cubic-bezier(.34,1.56,.64,1) .55s forwards InstallStage-module-scss-module__BSXd7G__pop;scale:0}.InstallStage-module-scss-module__BSXd7G__arrived .InstallStage-module-scss-module__BSXd7G__icon{animation:InstallStage-module-scss-module__BSXd7G__arrive .7s var(--ease-out) .45s}.InstallStage-module-scss-module__BSXd7G__idle .InstallStage-module-scss-module__BSXd7G__ring{opacity:0}.InstallStage-module-scss-module__BSXd7G__idle .InstallStage-module-scss-module__BSXd7G__icon{opacity:.5;filter:grayscale()}.InstallStage-module-scss-module__BSXd7G__status{color:var(--text);font-size:1rem;font-weight:500}.InstallStage-module-scss-module__BSXd7G__step{min-height:1.5em;color:var(--text-muted);font-size:.9375rem}.InstallStage-module-scss-module__BSXd7G__stepText{animation:InstallStage-module-scss-module__BSXd7G__step-in .36s var(--ease-out)}@keyframes InstallStage-module-scss-module__BSXd7G__spin{to{transform:rotate(360deg)}}@keyframes InstallStage-module-scss-module__BSXd7G__breathe{50%{scale:.94}}@keyframes InstallStage-module-scss-module__BSXd7G__sweep-closed{0%{--sweep:0deg}to{--sweep:360deg}}@keyframes InstallStage-module-scss-module__BSXd7G__pop{to{scale:1}}@keyframes InstallStage-module-scss-module__BSXd7G__arrive{40%{scale:1.08}}@keyframes InstallStage-module-scss-module__BSXd7G__step-in{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){.InstallStage-module-scss-module__BSXd7G__ring,.InstallStage-module-scss-module__BSXd7G__icon,.InstallStage-module-scss-module__BSXd7G__stepText,.InstallStage-module-scss-module__BSXd7G__working .InstallStage-module-scss-module__BSXd7G__ring,.InstallStage-module-scss-module__BSXd7G__removing .InstallStage-module-scss-module__BSXd7G__ring,.InstallStage-module-scss-module__BSXd7G__working .InstallStage-module-scss-module__BSXd7G__icon,.InstallStage-module-scss-module__BSXd7G__removing .InstallStage-module-scss-module__BSXd7G__icon,.InstallStage-module-scss-module__BSXd7G__arrived .InstallStage-module-scss-module__BSXd7G__icon{transition:none;animation:none}.InstallStage-module-scss-module__BSXd7G__arrived .InstallStage-module-scss-module__BSXd7G__ring{background:var(--accent);animation:none}.InstallStage-module-scss-module__BSXd7G__arrived .InstallStage-module-scss-module__BSXd7G__badge{animation:none;scale:1}}
.prose-module-scss-module__uVmT1W__prose{max-width:68ch;color:var(--text-soft);font-size:.9375rem;line-height:1.75}.prose-module-scss-module__uVmT1W__prose h2,.prose-module-scss-module__uVmT1W__prose h3,.prose-module-scss-module__uVmT1W__prose h4,.prose-module-scss-module__uVmT1W__prose h5,.prose-module-scss-module__uVmT1W__prose h6{font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);color:var(--text);margin-block:2rem .75rem;line-height:1.25}.prose-module-scss-module__uVmT1W__prose h2{border-bottom:var(--border-width) solid var(--border);padding-bottom:.5rem;font-size:1.25rem}.prose-module-scss-module__uVmT1W__prose h3{font-size:1.0625rem}.prose-module-scss-module__uVmT1W__prose h4,.prose-module-scss-module__uVmT1W__prose h5,.prose-module-scss-module__uVmT1W__prose h6{font-size:.9375rem}.prose-module-scss-module__uVmT1W__prose p,.prose-module-scss-module__uVmT1W__prose ul,.prose-module-scss-module__uVmT1W__prose ol,.prose-module-scss-module__uVmT1W__prose blockquote,.prose-module-scss-module__uVmT1W__prose pre,.prose-module-scss-module__uVmT1W__prose .prose-module-scss-module__uVmT1W__tableWrap{margin-block:1rem}.prose-module-scss-module__uVmT1W__prose ul,.prose-module-scss-module__uVmT1W__prose ol{padding-inline-start:1.4rem}.prose-module-scss-module__uVmT1W__prose ul{list-style:outside}.prose-module-scss-module__uVmT1W__prose ol{list-style:decimal}.prose-module-scss-module__uVmT1W__prose li{margin-block:.35rem}.prose-module-scss-module__uVmT1W__prose li::marker{color:var(--text-faint)}.prose-module-scss-module__uVmT1W__prose a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.prose-module-scss-module__uVmT1W__prose a:hover{color:var(--accent-hover)}.prose-module-scss-module__uVmT1W__prose strong{color:var(--text);font-weight:600}.prose-module-scss-module__uVmT1W__prose code{color:var(--text);background-color:var(--surface-strong);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);padding:.12em .38em;font-family:ui-monospace,monospace;font-size:.875em}.prose-module-scss-module__uVmT1W__prose pre{background-color:var(--background);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);padding:1rem 1.1rem;overflow-x:auto}.prose-module-scss-module__uVmT1W__prose pre code{color:var(--text-soft);background:0 0;border:0;padding:0;font-size:.8125rem;line-height:1.7}.prose-module-scss-module__uVmT1W__prose blockquote{color:var(--text-soft);background-color:var(--surface-strong);border-left:2px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:.85rem 1.1rem}.prose-module-scss-module__uVmT1W__prose blockquote>:first-child{margin-block-start:0}.prose-module-scss-module__uVmT1W__prose blockquote>:last-child{margin-block-end:0}.prose-module-scss-module__uVmT1W__prose img{border-radius:var(--radius-md);max-width:100%;height:auto}.prose-module-scss-module__uVmT1W__prose hr{border:0;border-top:var(--border-width) solid var(--border);margin-block:2rem}.prose-module-scss-module__uVmT1W__prose table{border-collapse:collapse;width:100%;font-size:.875rem}.prose-module-scss-module__uVmT1W__prose th,.prose-module-scss-module__uVmT1W__prose td{border:var(--border-width) solid var(--border);text-align:start;padding:.55rem .8rem}.prose-module-scss-module__uVmT1W__prose th{color:var(--text);background-color:var(--surface-strong);font-weight:500}.prose-module-scss-module__uVmT1W__tableWrap{overflow-x:auto}
@font-face{font-family:kaushan;src:url(../media/KaushanScript_Regular-s.p.2fbzeqri8rvrn.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:kaushan Fallback;src:local(Arial);ascent-override:122.3%;descent-override:41.41%;line-gap-override:0.0%;size-adjust:88.63%}.kaushan_becd8db6-module__6xGHfG__className{font-family:kaushan,kaushan Fallback;font-weight:400}.kaushan_becd8db6-module__6xGHfG__variable{--font-kaushan:"kaushan", "kaushan Fallback"}
.Account-module-scss-module__8auhNW__card{background-color:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-lg);padding:1.5rem}.Account-module-scss-module__8auhNW__planName{font-size:1.25rem;font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);margin:0}.Account-module-scss-module__8auhNW__price{color:var(--text-muted);font-size:.9375rem}.Account-module-scss-module__8auhNW__status{color:var(--text);font-size:.9375rem}.Account-module-scss-module__8auhNW__facts{color:var(--text-soft);margin:0;padding:0;font-size:.875rem;list-style:none}
.AppDetail-module-scss-module__6bvTbW__heroFrame{padding:.75rem .75rem 0}@media (min-width:768px){.AppDetail-module-scss-module__6bvTbW__heroFrame{padding:1rem 1rem 0}}.AppDetail-module-scss-module__6bvTbW__hero{isolation:isolate;border-radius:var(--radius-xl);border:var(--border-width) solid var(--border);background-color:var(--background-deep);position:relative;overflow:hidden}.AppDetail-module-scss-module__6bvTbW__icon{width:64px;height:64px;color:var(--text);border-radius:var(--radius-lg);background-color:var(--glass-raised);border:var(--border-width) solid var(--glass-edge);box-shadow:var(--glass-sheen);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex:none;place-items:center;font-size:1.75rem;font-weight:500;display:grid}.AppDetail-module-scss-module__6bvTbW__iconImage{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%}.AppDetail-module-scss-module__6bvTbW__title{font-size:clamp(2.25rem,6vw,4rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--text);margin:0;line-height:1}.AppDetail-module-scss-module__6bvTbW__tagline{color:var(--text-muted);max-width:52ch;font-size:clamp(1rem,1.8vw,1.1875rem);line-height:1.5}.AppDetail-module-scss-module__6bvTbW__creator{color:var(--text-faint);font-size:.875rem}.AppDetail-module-scss-module__6bvTbW__creatorName{color:var(--text-muted)}.AppDetail-module-scss-module__6bvTbW__badge{border-radius:var(--radius-full);color:var(--curation);background-color:var(--curation-soft);border:var(--border-width) solid var(--curation-edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;padding:.28rem .7rem;font-size:.75rem;font-weight:500;display:inline-flex}.AppDetail-module-scss-module__6bvTbW__badgeQuiet{color:var(--text-soft);background-color:var(--glass);border-color:var(--glass-edge);box-shadow:none}.AppDetail-module-scss-module__6bvTbW__badgeBeta{color:var(--curation);border-color:var(--curation-edge);background-color:#0000}.AppDetail-module-scss-module__6bvTbW__sectionLabel{font-size:1.375rem;font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);color:var(--text)}.AppDetail-module-scss-module__6bvTbW__lede{color:var(--text-soft);max-width:66ch;font-size:1rem;line-height:1.75}.AppDetail-module-scss-module__6bvTbW__lede p+p{margin-block-start:1rem}.AppDetail-module-scss-module__6bvTbW__readmeToggle{min-height:44px;color:var(--accent);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;list-style:none;display:inline-flex}.AppDetail-module-scss-module__6bvTbW__readmeToggle::-webkit-details-marker{display:none}.AppDetail-module-scss-module__6bvTbW__readmeToggle:before{content:"▸";transition:transform var(--duration-fast) var(--ease-out)}.AppDetail-module-scss-module__6bvTbW__readmeToggle:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-full)}@media (hover:hover){.AppDetail-module-scss-module__6bvTbW__readmeToggle:hover{color:var(--accent-hover)}}details[open]>.AppDetail-module-scss-module__6bvTbW__readmeToggle:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.AppDetail-module-scss-module__6bvTbW__readmeToggle:before{transition:none}}.AppDetail-module-scss-module__6bvTbW__readmePanel,.AppDetail-module-scss-module__6bvTbW__panel{background-color:var(--surface);color:var(--text);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.AppDetail-module-scss-module__6bvTbW__metaRow{border-bottom:var(--border-width) solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.65rem;font-size:.875rem;display:flex}.AppDetail-module-scss-module__6bvTbW__metaRow:last-child{border-bottom:0}.AppDetail-module-scss-module__6bvTbW__metaKey{color:var(--text-muted);align-items:center;gap:.4rem;display:inline-flex}.AppDetail-module-scss-module__6bvTbW__metaIcon{width:14px;height:14px;color:var(--text-muted);flex:none}.AppDetail-module-scss-module__6bvTbW__metaValue{color:var(--text);text-align:end;font-variant-numeric:tabular-nums;font-weight:500}.AppDetail-module-scss-module__6bvTbW__repoLink{width:100%;min-height:44px;color:var(--text-soft);background-color:var(--surface-strong);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-full);transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}@media (hover:hover){.AppDetail-module-scss-module__6bvTbW__repoLink:hover{color:var(--text);background-color:var(--surface-raised)}}@media (prefers-reduced-motion:reduce){.AppDetail-module-scss-module__6bvTbW__repoLink{transition:none}}.AppDetail-module-scss-module__6bvTbW__unavailable{color:var(--text-faint);font-size:.8125rem}.AppDetail-module-scss-module__6bvTbW__stickyBar{z-index:20;border-top:var(--border-width) solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#050507e0;padding:.75rem 1rem;position:sticky;inset-block-end:0}@media (min-width:1024px){.AppDetail-module-scss-module__6bvTbW__stickyBar{display:none}}
.SignInForm-module-scss-module__1IbFsG__panel{background-color:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:26rem;box-shadow:var(--shadow-panel);flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.SignInForm-module-scss-module__1IbFsG__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);color:var(--text)}.SignInForm-module-scss-module__1IbFsG__subtitle{color:var(--text-muted);font-size:.875rem;line-height:1.6}.SignInForm-module-scss-module__1IbFsG__label{color:var(--text-muted);font-size:.8125rem}.SignInForm-module-scss-module__1IbFsG__input{width:100%;min-height:48px;color:var(--text);background-color:var(--glass);border:var(--border-width) solid var(--glass-edge);border-radius:var(--radius-md);padding:0 1rem;font-size:.9375rem}.SignInForm-module-scss-module__1IbFsG__input::placeholder{color:var(--text-faint)}.SignInForm-module-scss-module__1IbFsG__input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.SignInForm-module-scss-module__1IbFsG__codeInput{letter-spacing:.4em;font-variant-numeric:tabular-nums;font-size:1.25rem}.SignInForm-module-scss-module__1IbFsG__submit{min-height:48px;color:var(--text-on-accent);background-color:var(--accent);border:var(--border-width) solid var(--accent);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);padding:0 1.4rem;font-size:.875rem;font-weight:500}.SignInForm-module-scss-module__1IbFsG__submit:disabled{color:var(--text-faint);background-color:var(--glass);border-color:var(--border);cursor:not-allowed}.SignInForm-module-scss-module__1IbFsG__checkRing,.SignInForm-module-scss-module__1IbFsG__checkTick{stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.SignInForm-module-scss-module__1IbFsG__checkRing{animation:SignInForm-module-scss-module__1IbFsG__check-draw .3s var(--ease-out) forwards}.SignInForm-module-scss-module__1IbFsG__checkTick{animation:SignInForm-module-scss-module__1IbFsG__check-draw .22s var(--ease-out) .25s forwards}@keyframes SignInForm-module-scss-module__1IbFsG__check-draw{to{stroke-dashoffset:0}}@media (hover:hover){.SignInForm-module-scss-module__1IbFsG__submit:not(:disabled):hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}}@media (prefers-reduced-motion:reduce){.SignInForm-module-scss-module__1IbFsG__submit{transition:none}.SignInForm-module-scss-module__1IbFsG__checkRing,.SignInForm-module-scss-module__1IbFsG__checkTick{stroke-dashoffset:0;animation:none}}.SignInForm-module-scss-module__1IbFsG__secondary{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.SignInForm-module-scss-module__1IbFsG__secondary:hover{color:var(--text)}.SignInForm-module-scss-module__1IbFsG__error{color:var(--danger);font-size:.8125rem}.SignInForm-module-scss-module__1IbFsG__divider{color:var(--text-faint);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.SignInForm-module-scss-module__1IbFsG__divider:before,.SignInForm-module-scss-module__1IbFsG__divider:after{content:"";border-top:var(--border-width) solid var(--border);flex:1}.SignInForm-module-scss-module__1IbFsG__github{min-height:48px;font:inherit;color:var(--text);background-color:var(--glass);border:var(--border-width) solid var(--glass-edge);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);padding:0 1.4rem;font-size:.875rem;font-weight:500;text-decoration:none}.SignInForm-module-scss-module__1IbFsG__github:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.SignInForm-module-scss-module__1IbFsG__github:disabled{color:var(--text-faint);border-color:var(--border);cursor:not-allowed}.SignInForm-module-scss-module__1IbFsG__hint{text-align:center;color:var(--text-faint);font-size:.75rem}@media (hover:hover){.SignInForm-module-scss-module__1IbFsG__github:not(:disabled):hover{background-color:var(--glass-raised);border-color:var(--glass-edge-strong)}}@media (prefers-reduced-motion:reduce){.SignInForm-module-scss-module__1IbFsG__github{transition:none}}
.CheckoutReturn-module-scss-module__f6-9qW__message{color:var(--text);font-size:1.125rem}.CheckoutReturn-module-scss-module__f6-9qW__cta{width:100%;min-height:48px;color:var(--text-on-accent);background-color:var(--accent);border:var(--border-width) solid var(--accent);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);padding:0 1.25rem;font-size:.9375rem;font-weight:500}@media (hover:hover){.CheckoutReturn-module-scss-module__f6-9qW__cta:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}}@media (prefers-reduced-motion:reduce){.CheckoutReturn-module-scss-module__f6-9qW__cta{transition:none}}
.Hero-module-scss-module__RiTZKa__heroFrame{padding:.75rem .75rem 0}.Hero-module-scss-module__RiTZKa__hero{isolation:isolate;border-radius:var(--radius-xl);border:var(--border-width) solid var(--border);background-color:var(--background-deep);position:relative;overflow:hidden}@media (min-width:768px){.Hero-module-scss-module__RiTZKa__heroFrame{padding:1rem 1rem 0}}.Hero-module-scss-module__RiTZKa__scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--background-deep) 0%, color-mix(in srgb, var(--background-deep) 72%, transparent) 30%, transparent 58%);position:absolute;inset:0}@media not (min-width:768px){.Hero-module-scss-module__RiTZKa__scrim{background:linear-gradient(180deg, var(--background-deep) 0%, color-mix(in srgb, var(--background-deep) 70%, transparent) 60%, transparent 100%)}}.Hero-module-scss-module__RiTZKa__title{font-size:clamp(2.5rem,5.5vw,4.75rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--text);text-wrap:balance;max-width:14ch;margin:0;line-height:1}.Hero-module-scss-module__RiTZKa__gardenWord{font-family:var(--font-kaushan),cursive;letter-spacing:-.015em;color:var(--logo-green);-webkit-text-stroke:.05em var(--logo-green);paint-order:stroke fill;margin-inline-end:.1em;font-size:1.14em;font-weight:400}.Hero-module-scss-module__RiTZKa__subtitle{color:var(--text-muted);max-width:38ch;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55}.Hero-module-scss-module__RiTZKa__footnote{color:var(--text-faint);font-size:.75rem}.Hero-module-scss-module__RiTZKa__stat{flex-direction:column;gap:.1rem;display:flex}.Hero-module-scss-module__RiTZKa__statValue{font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);color:var(--text);font-variant-numeric:tabular-nums}.Hero-module-scss-module__RiTZKa__statLabel{letter-spacing:.01em;color:var(--text-muted);font-size:.8125rem}.Hero-module-scss-module__RiTZKa__searchForm{background-color:var(--glass);border:var(--border-width) solid var(--glass-edge);border-radius:var(--radius-full);box-shadow:var(--glass-sheen),var(--shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:.5rem;padding:.4rem .4rem .4rem 1.1rem;display:flex}.Hero-module-scss-module__RiTZKa__searchInput{min-width:0;min-height:48px;color:var(--text);background-color:#0000;border:0;flex:auto;font-size:.9375rem}.Hero-module-scss-module__RiTZKa__searchInput::placeholder{color:var(--text-faint)}.Hero-module-scss-module__RiTZKa__searchInput:focus{outline:none}.Hero-module-scss-module__RiTZKa__searchForm:focus-within{outline:2px solid var(--focus);outline-offset:2px}.Hero-module-scss-module__RiTZKa__searchButton{min-height:48px;color:var(--text-on-accent);background-color:var(--accent);border:var(--border-width) solid var(--accent);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);flex:none;padding:0 1.4rem;font-size:.875rem;font-weight:500}@media (hover:hover){.Hero-module-scss-module__RiTZKa__searchButton:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}}@media (prefers-reduced-motion:reduce){.Hero-module-scss-module__RiTZKa__searchButton{transition:none}}.Hero-module-scss-module__RiTZKa__sectionLabel{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);color:var(--text)}.Hero-module-scss-module__RiTZKa__sectionCaption{color:var(--text-muted);font-size:.9375rem}.Hero-module-scss-module__RiTZKa__rule{height:var(--border-width);background-color:var(--border)}.Hero-module-scss-module__RiTZKa__chip{min-height:44px;color:var(--text-soft);background-color:var(--glass);border:var(--border-width) solid var(--glass-edge);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);align-items:center;padding:0 1.1rem;font-size:.875rem;text-decoration:none;display:inline-flex}@media (hover:hover){.Hero-module-scss-module__RiTZKa__chip:hover{color:var(--text);background-color:var(--glass-strong);border-color:var(--glass-edge-strong)}}@media (prefers-reduced-motion:reduce){.Hero-module-scss-module__RiTZKa__chip{transition:none}}
.AppPicker-module-scss-module__iKtmRa__addFace{color:var(--text);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;padding:0}.AppPicker-module-scss-module__iKtmRa__addFace:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.AppPicker-module-scss-module__iKtmRa__addIcon{width:64px;height:64px;color:var(--text-on-accent);background-color:var(--accent);border-radius:var(--radius-lg);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 35%, transparent);transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.AppPicker-module-scss-module__iKtmRa__addName{color:var(--text-muted);font-size:.8125rem;line-height:1.3}@media (hover:hover){.AppPicker-module-scss-module__iKtmRa__addFace:hover .AppPicker-module-scss-module__iKtmRa__addIcon{background-color:var(--accent-hover);transform:translateY(-2px)}.AppPicker-module-scss-module__iKtmRa__addFace:hover .AppPicker-module-scss-module__iKtmRa__addName{color:var(--text)}}.AppPicker-module-scss-module__iKtmRa__backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#050507b8;position:fixed;inset:0}.AppPicker-module-scss-module__iKtmRa__dialog{max-width:34rem;height:min(40rem,85dvh);color:var(--text);background-color:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lift);overflow:hidden}.AppPicker-module-scss-module__iKtmRa__title{font-size:1.25rem;font-weight:var(--weight-heading);letter-spacing:var(--tracking-title)}.AppPicker-module-scss-module__iKtmRa__close{width:36px;height:36px;color:var(--text-muted);border:var(--border-width) solid var(--border);border-radius:var(--radius-full);cursor:pointer;background:0 0}.AppPicker-module-scss-module__iKtmRa__close:hover{color:var(--text);border-color:var(--border-strong)}.AppPicker-module-scss-module__iKtmRa__close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.AppPicker-module-scss-module__iKtmRa__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent) #0000;margin:0;list-style:none;overflow-y:auto}.AppPicker-module-scss-module__iKtmRa__list::-webkit-scrollbar{width:6px}.AppPicker-module-scss-module__iKtmRa__list::-webkit-scrollbar-thumb{background-color:var(--accent);border-radius:var(--radius-full)}.AppPicker-module-scss-module__iKtmRa__row{color:var(--text);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none}.AppPicker-module-scss-module__iKtmRa__row:hover{background-color:var(--glass-strong)}.AppPicker-module-scss-module__iKtmRa__row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.AppPicker-module-scss-module__iKtmRa__rowName{font-size:.9375rem;font-weight:500}.AppPicker-module-scss-module__iKtmRa__rowTagline{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.AppPicker-module-scss-module__iKtmRa__badge{color:var(--text-muted);border:var(--border-width) solid var(--border);border-radius:var(--radius-full);flex:none;padding:.15rem .6rem;font-size:.6875rem}.AppPicker-module-scss-module__iKtmRa__empty{color:var(--text-muted);font-size:.875rem}.AppPicker-module-scss-module__iKtmRa__searchBar{border-top:var(--border-width) solid var(--border);background-color:var(--surface-raised)}.AppPicker-module-scss-module__iKtmRa__search{width:100%;min-height:46px;color:var(--text);background-color:var(--glass);border:var(--border-width) solid var(--glass-edge);border-radius:var(--radius-full);padding:0 1.1rem;font-size:.9375rem}.AppPicker-module-scss-module__iKtmRa__search::placeholder{color:var(--text-faint)}.AppPicker-module-scss-module__iKtmRa__search:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.AppPicker-module-scss-module__iKtmRa__addIcon,.AppPicker-module-scss-module__iKtmRa__row{transition:none}.AppPicker-module-scss-module__iKtmRa__addFace:hover .AppPicker-module-scss-module__iKtmRa__addIcon{transform:none}}
.Legal-module-scss-module__5Hh-JG__title{font-size:clamp(2rem,4vw,3rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--text)}.Legal-module-scss-module__5Hh-JG__meta{color:var(--text-muted);font-size:.8125rem}.Legal-module-scss-module__5Hh-JG__lead{color:var(--text-soft);font-size:1.0625rem;line-height:1.6}.Legal-module-scss-module__5Hh-JG__toc{font-size:.8125rem;line-height:1.4}.Legal-module-scss-module__5Hh-JG__toc a{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}@media (hover:hover){.Legal-module-scss-module__5Hh-JG__toc a:hover{color:var(--accent)}}.Legal-module-scss-module__5Hh-JG__section{scroll-margin-top:5.5rem}.Legal-module-scss-module__5Hh-JG__heading{font-size:1.25rem;font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);color:var(--text)}.Legal-module-scss-module__5Hh-JG__body{color:var(--text-soft);font-size:.9375rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.Legal-module-scss-module__5Hh-JG__toc a{transition:none}}
