.first-load-banner[data-v-dc9632b7]{--banner-accent:var(--theme-accent);--banner-accent-rgb:var(--theme-accent-rgb);--banner-bg:rgba(var(--theme-card-bg), .96);--banner-border:rgba(var(--theme-border-rgb), .18);--banner-shadow:0 18px 60px #0f172a29;left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:50;background:var(--banner-bg);border:1px solid var(--banner-border);max-width:26rem;box-shadow:var(--banner-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:var(--font-sans);border-radius:1.25rem;flex-direction:column;gap:.625rem;margin-inline:auto;padding:.875rem;display:flex;position:fixed}.dark .first-load-banner[data-v-dc9632b7]{--banner-shadow:0 18px 60px #00000061}.first-load-banner--warning[data-v-dc9632b7]{--banner-accent:var(--color-warning-600,#d97706);--banner-accent-rgb:217, 119, 6}.first-load-banner__close[data-v-dc9632b7]{color:var(--theme-text-secondary);border-radius:.5rem;padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:.75rem;right:.75rem}.first-load-banner__close[data-v-dc9632b7]:focus-visible,.first-load-banner__close[data-v-dc9632b7]:hover{background:rgba(var(--theme-border-rgb),.16);color:var(--theme-text);outline:none}.first-load-banner__main[data-v-dc9632b7]{align-items:flex-start;gap:.625rem;padding-right:2rem;display:flex}.first-load-banner__icon[data-v-dc9632b7]{background:rgba(var(--banner-accent-rgb),.12);width:2.5rem;height:2.5rem;color:var(--banner-accent);border-radius:.75rem;flex:none;justify-content:center;align-items:center;display:flex}.first-load-banner__copy[data-v-dc9632b7]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.first-load-banner__title[data-v-dc9632b7]{color:var(--theme-text);margin:0;font-size:.95rem;font-weight:600;line-height:1.25}.first-load-banner__description[data-v-dc9632b7]{color:var(--theme-text-secondary);margin:0;font-size:.82rem;line-height:1.375}.first-load-banner__actions[data-v-dc9632b7]:empty,.first-load-banner__body[data-v-dc9632b7]:empty{display:none}.first-load-banner__actions[data-v-dc9632b7]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.125rem;display:flex}@media (width<=500px){.first-load-banner[data-v-dc9632b7]{bottom:max(.75rem,env(safe-area-inset-bottom));gap:.625rem;padding:.75rem}.first-load-banner__title[data-v-dc9632b7]{font-size:.9rem}.first-load-banner__description[data-v-dc9632b7]{font-size:.8rem}.first-load-banner__actions[data-v-dc9632b7]>*{flex:auto}}.first-load-banner-enter-active[data-v-dc9632b7],.first-load-banner-leave-active[data-v-dc9632b7]{transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.first-load-banner-enter-from[data-v-dc9632b7],.first-load-banner-leave-to[data-v-dc9632b7]{opacity:0;transform:translateY(calc(100% + 1rem))scale(.98)}@media (prefers-reduced-motion:reduce){.first-load-banner-enter-active[data-v-dc9632b7],.first-load-banner-leave-active[data-v-dc9632b7]{transition-duration:.12s}}.offline-banner__tip[data-v-20008f68]{background:rgba(var(--banner-accent-rgb,217,119,6),.1);color:var(--color-warning-700,#b45309);border-radius:.75rem;align-items:flex-start;gap:.5rem;margin:0;padding:.5rem .75rem;font-size:.75rem;line-height:1.625;display:flex}.dark .offline-banner__tip[data-v-20008f68]{color:var(--color-warning-300,#fcd34d)}.offline-banner__tip-icon[data-v-20008f68]{flex-shrink:0;margin-top:.125rem}.pwa-install__logo-img[data-v-a42c98a9]{-o-object-fit:contain;object-fit:contain;width:1.75rem;height:1.75rem}.pwa-install__steps[data-v-a42c98a9]{gap:.375rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.pwa-install__step[data-v-a42c98a9]{background:rgba(var(--theme-accent-rgb),.035);border-radius:.5rem;gap:.375rem;min-width:0;padding:.25rem .375rem}.pwa-install__step[data-v-a42c98a9],.pwa-install__step-index[data-v-a42c98a9]{align-items:center;display:flex}.pwa-install__step-index[data-v-a42c98a9]{background:rgba(var(--theme-accent-rgb),.14);border-radius:9999px;width:1.125rem;height:1.125rem;font-size:.62rem;font-weight:600}.pwa-install__step-icon[data-v-a42c98a9],.pwa-install__step-index[data-v-a42c98a9]{color:var(--theme-accent);flex:none;justify-content:center}.pwa-install__step-icon[data-v-a42c98a9]{background:rgba(var(--theme-accent-rgb),.08);border-radius:.375rem;align-items:center;width:1.375rem;height:1.375rem;display:flex}.pwa-install__step-label[data-v-a42c98a9]{white-space:normal;min-width:0;color:var(--theme-text);font-size:.78rem;font-weight:500;line-height:1.25}@media (width>=430px){.pwa-install__steps[data-v-a42c98a9]{grid-template-columns:repeat(3,minmax(0,1fr))}.pwa-install__step[data-v-a42c98a9]{flex-direction:row;justify-content:center;align-items:center;gap:.25rem;padding:.25rem}.pwa-install__step-label[data-v-a42c98a9]{white-space:nowrap;text-overflow:clip;font-size:.68rem;line-height:1;overflow:visible}}.pwa-ios__steps[data-v-914af2a6]{gap:.375rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.pwa-ios__step[data-v-914af2a6]{background:rgba(var(--theme-accent-rgb),.035);border-radius:.5rem;gap:.375rem;min-width:0;padding:.25rem .375rem}.pwa-ios__step[data-v-914af2a6],.pwa-ios__step-index[data-v-914af2a6]{align-items:center;display:flex}.pwa-ios__step-index[data-v-914af2a6]{background:rgba(var(--theme-accent-rgb),.14);border-radius:9999px;width:1.125rem;height:1.125rem;font-size:.62rem;font-weight:600}.pwa-ios__step-icon[data-v-914af2a6],.pwa-ios__step-index[data-v-914af2a6]{color:var(--theme-accent);flex:none;justify-content:center}.pwa-ios__step-icon[data-v-914af2a6]{background:rgba(var(--theme-accent-rgb),.08);border-radius:.375rem;align-items:center;width:1.375rem;height:1.375rem;display:flex}.pwa-ios__step-label[data-v-914af2a6]{white-space:normal;min-width:0;color:var(--theme-text);font-size:.78rem;font-weight:500;line-height:1.25}@media (width>=430px){.pwa-ios__steps[data-v-914af2a6]{grid-template-columns:repeat(3,minmax(0,1fr))}.pwa-ios__step[data-v-914af2a6]{flex-direction:row;justify-content:center;align-items:center;gap:.25rem;padding:.25rem}.pwa-ios__step-label[data-v-914af2a6]{white-space:nowrap;text-overflow:clip;font-size:.68rem;line-height:1;overflow:visible}}.global-banners[data-v-89df5f56]{display:contents}.palette-switcher[data-v-7330879f]{--switcher-bg:rgba(var(--theme-card-bg), .95);--switcher-border:rgba(var(--theme-border-rgb), .2);--switcher-text:var(--theme-text);--switcher-muted:var(--theme-text-secondary);--switcher-active:rgba(var(--theme-accent-rgb), .12);--switcher-hover:rgba(var(--theme-accent-rgb), .06);z-index:40;position:fixed;bottom:4rem;left:1rem}.palette-switcher--right[data-v-7330879f]{left:auto;right:1rem}.palette-switcher--right .palette-switcher__dropdown[data-v-7330879f]{left:auto;right:0}@media (width<=768px){.palette-switcher--right[data-v-7330879f]{bottom:7rem}}.palette-switcher__fab[data-v-7330879f]{background:var(--theme-accent);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .2s;display:flex;box-shadow:0 4px 14px #00000026}.palette-switcher__fab[data-v-7330879f]:hover{transform:scale(1.05)}.palette-switcher__dropdown[data-v-7330879f]{background:var(--switcher-bg);border:1px solid var(--switcher-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.75rem;width:14rem;margin-bottom:.5rem;padding:.75rem;position:absolute;bottom:100%;left:0}.palette-switcher__title[data-v-7330879f]{color:var(--switcher-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:500}.palette-switcher__list[data-v-7330879f]{flex-direction:column;gap:.25rem;display:flex}.palette-switcher__item[data-v-7330879f]{width:100%;color:var(--switcher-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:background .15s;display:flex}.palette-switcher__item[data-v-7330879f]:hover{background:var(--switcher-hover)}.palette-switcher__item--active[data-v-7330879f]{background:var(--switcher-active);font-weight:500}.palette-switcher__swatch[data-v-7330879f]{border:1px solid var(--switcher-border);border-radius:9999px;flex-shrink:0;width:1rem;height:1rem}.palette-switcher__labels[data-v-7330879f]{flex-direction:column;flex:1;min-width:0;display:flex}.palette-switcher__name[data-v-7330879f]{font-size:.875rem}.palette-switcher__desc[data-v-7330879f]{color:var(--switcher-muted);font-size:.625rem}.palette-switcher__check[data-v-7330879f]{color:var(--switcher-muted);flex-shrink:0;font-size:.75rem}
