:root{--color-public-navigation-text:#f4f7fb;--public-color-navigation-link:#eff2f8c2;--public-color-navigation-mobile-link:#eff2f8d1;--public-color-navigation-surface:#070809f2;--public-color-navigation-surface-solid:#070809f7;--public-color-navigation-border:#ffffff1a;--public-color-navigation-control-surface:#ffffff14;--public-color-navigation-mobile-control-surface:#0000000f;--public-color-navigation-control-border:#fff3;--public-color-navigation-active:var(--public-color-selection-strong);--public-shadow-navigation:#00020857;--public-shadow-navigation-menu:#0002086b;--public-color-navigation-star-neutral-strong:#eef7ffeb;--public-color-navigation-star-primary:#91c7ffe0;--public-color-navigation-star-neutral-soft:#ffffffbd;--public-color-navigation-star-primary-bright:#aad6ffd1;--public-color-navigation-star-accent:#ffe4f0bd;--public-color-navigation-star-primary-soft:#cbe5ffc7;--public-color-navigation-star-neutral-muted:#ffffffad;--public-color-navigation-streak:#dcefffcc;--public-color-navigation-streak-glow:#7dbeff99;--public-color-toolbar-border:#ffffff1f}.page{min-height:100vh}.home-page{min-height:100svh}.home-page,.gallery-page{--public-page-header-height:var(--app-header-height);--public-navigation-safe-top:var(--public-safe-area-top);padding-top:calc(var(--public-page-header-height) + var(--public-navigation-safe-top));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.home-page.is-embedded,.gallery-page.is-embedded{--public-page-header-height:0px}.public-navigation-frame{top:var(--public-navigation-safe-top);right:0;bottom:max(16px, var(--public-safe-area-bottom));z-index:7;pointer-events:none;width:100%;position:fixed;left:0;overflow:clip}.public-navigation-stack{--public-navigation-stack-shift:0px;pointer-events:none;isolation:isolate;width:100%;transform:translateY(var(--public-navigation-stack-shift));transition:transform var(--public-nav-motion-duration) var(--public-nav-motion-easing);position:relative}.public-navigation-stack:before,.public-navigation-stack:after{content:"";z-index:0;pointer-events:none;position:absolute}.public-navigation-stack:before{background-color:var(--public-color-navigation-surface);-webkit-backdrop-filter:blur(20px)saturate(118%);backdrop-filter:blur(20px)saturate(118%);inset:0}.public-navigation-stack:after{height:var(--app-header-height);background:radial-gradient(circle at 20% 31%, var(--public-color-navigation-star-neutral-strong) 0 1px, transparent 1.8px), radial-gradient(circle at 28% 72%, var(--public-color-navigation-star-primary) 0 .9px, transparent 1.7px), radial-gradient(circle at 35% 22%, var(--public-color-navigation-star-neutral-soft) 0 .7px, transparent 1.45px), radial-gradient(circle at 52% 68%, var(--public-color-navigation-star-primary-bright) 0 .9px, transparent 1.7px), radial-gradient(circle at 61% 26%, var(--public-color-navigation-star-accent) 0 .8px, transparent 1.55px), radial-gradient(circle at 72% 63%, var(--public-color-navigation-star-primary-soft) 0 .75px, transparent 1.5px), radial-gradient(circle at 83% 28%, var(--public-color-navigation-star-neutral-muted) 0 .7px, transparent 1.45px);opacity:.86;filter:blur(.55px);top:0;left:0;right:0}.public-navigation-stack:not(:has(>.topbar)):after{content:none}.public-navigation-stack:has(>.topbar.is-scroll-hidden){--public-navigation-stack-shift:calc(0px - var(--app-header-height))}.public-navigation-stack:has(>.public-navigation-secondary.is-scroll-hidden){--public-navigation-stack-shift:calc(0px - var(--public-page-header-height) - var(--public-navigation-secondary-height,0px))}.public-navigation-stack>.topbar,.public-navigation-stack>.public-navigation-secondary{pointer-events:auto;position:relative}.public-navigation-stack>.public-navigation-secondary.is-scroll-hidden{pointer-events:none}.topbar{z-index:7;width:100%;height:var(--app-header-height);padding:0 max(28px, calc(var(--public-safe-area-right) + 12px)) 0 max(28px, calc(var(--public-safe-area-left) + 12px));color:var(--color-public-navigation-text);border-bottom:1px solid var(--public-color-navigation-border);box-shadow:0 10px 28px var(--public-shadow-navigation);background:0 0;justify-content:space-between;align-items:center;display:flex}.public-navigation-stack>.topbar:has(+.public-navigation-secondary){box-shadow:none;border-bottom-color:#0000}.topbar.is-public-navigation-entrance{animation:public-navigation-entrance var(--public-motion-navigation-reveal) ease-out backwards}.topbar:after{content:"";z-index:0;pointer-events:none;background:var(--public-color-navigation-streak);clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);width:9px;height:9px;filter:blur(.36px) drop-shadow(0 0 5px var(--public-color-navigation-streak-glow));position:absolute;top:14px;left:clamp(164px,43vw,680px)}.topbar>*{z-index:1;position:relative}.topbar.is-scroll-hidden{pointer-events:none}@media (prefers-reduced-transparency:reduce){.public-navigation-stack:before{background:var(--public-color-navigation-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes public-navigation-entrance{0%{opacity:0}to{opacity:1}}.brand{font-size:20px;font-weight:800}.topbar .desktop-nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.topbar .desktop-nav a{min-height:34px;color:var(--public-color-navigation-link);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;transition:color .16s,background-color .16s,font-weight .16s,transform .1s;display:inline-flex}.topbar .desktop-nav a:hover{color:var(--color-public-text-strong);background:var(--public-color-navigation-control-surface);font-weight:700}.topbar .desktop-nav a:active{transform:scale(var(--pressable-scale-medium,.98))}.topbar .desktop-nav a.active{color:var(--color-public-text-strong);background:var(--public-color-navigation-active);font-weight:700}.topbar .desktop-nav .app-icon{flex-basis:1rem;width:1rem;height:1rem}@media (width<=760px){.topbar{padding:0 max(16px, calc(var(--public-safe-area-right) + 12px)) 0 max(16px, calc(var(--public-safe-area-left) + 12px))}.desktop-nav{display:none!important}}@media (prefers-reduced-motion:reduce){.public-navigation-stack,.public-navigation-stack:before{transition:none}.topbar.is-public-navigation-entrance{animation:none}}.public-round-control{width:48px;height:48px;min-height:48px;color:var(--public-color-action-primary);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.public-round-surface{background:var(--public-color-gallery-back-to-top);border:1px solid var(--public-color-border-default);width:40px;height:40px;box-shadow:0 10px 28px var(--public-shadow-gallery-back-to-top);pointer-events:none;border-radius:50%;place-items:center;display:grid}.public-round-surface .app-icon{width:21px;height:21px;display:block}.public-round-control:disabled{opacity:.62}.public-round-control:not(:disabled):hover .public-round-surface,.public-round-control:focus-visible .public-round-surface{border-color:var(--public-color-gallery-tile-border-hover)}.public-floating-controls,.public-floating-label{opacity:.8;transition:opacity .18s}:where([data-public-navigation-visible=false]).public-floating-controls,:where([data-public-navigation-visible=false]) :is(.public-floating-controls,.public-floating-label){opacity:var(--public-floating-idle-opacity,.3);animation:.18s 5s forwards public-floating-dim}:is(.public-floating-controls:has(:focus-visible),:where(.show-page):has(.public-floating-controls :focus-visible) .public-floating-label){opacity:.95;animation:none}.public-floating-controls[hidden]{display:none}@media (hover:hover) and (pointer:fine){.public-floating-controls:hover{opacity:.95;animation:none}:where(.show-page):has(.public-floating-controls:hover) .public-floating-label{opacity:.95;animation:none}}@keyframes public-floating-dim{to{opacity:.1}}@media (prefers-reduced-motion:reduce){.public-floating-controls,.public-floating-label{transition:none;animation-duration:0s}}
