.terms-banner-icon[data-v-016cdff9]{position:relative}.terms-banner-icon[data-v-016cdff9]:after{content:"";border:3px solid var(--color-primary-500);border-radius:9999px;animation:1.8s ease-out infinite terms-pulse-016cdff9;position:absolute;inset:0}@keyframes terms-pulse-016cdff9{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.terms-banner-icon[data-v-016cdff9]:after{animation:none}}.pwa-install-prompt[data-v-a06cdf9a]{left:12px;right:12px;bottom:calc(70px + env(safe-area-inset-bottom));z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #4e304117;border-radius:20px;max-width:420px;margin:0 auto;padding:14px 16px 16px;position:fixed;box-shadow:0 18px 40px -20px #47273a66}.pwa-install-close[data-v-a06cdf9a]{width:28px;height:28px;color:var(--mk-muted,#857987);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.pwa-install-close[data-v-a06cdf9a]:hover{background:#0000000d}.pwa-install-icon[data-v-a06cdf9a]{background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 2px 6px #1e1b2e1f}@media (width>=768px){.pwa-install-prompt[data-v-a06cdf9a]{display:none}}.mykimi-app{--primary:#b64273;--primary-foreground:#fff;--ring:#b64273;--accent:color-mix(in srgb, var(--primary) 11%, #fff);--accent-foreground:color-mix(in srgb, var(--primary) 72%, #000);--salon-accent-soft:color-mix(in srgb, var(--primary) 11%, #fff);--salon-accent-faint:color-mix(in srgb, var(--primary) 4%, #fff);--salon-accent-border:color-mix(in srgb, var(--primary) 22%, transparent);background:color-mix(in srgb,var(--primary) 3%,#fff);background-attachment:fixed;font-family:Inter,sans-serif;position:relative}.salon-app-loader{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff3d;place-items:center;display:grid;position:absolute;inset:0}.salon-app-loader-logo{-o-object-fit:contain;object-fit:contain;width:88px;height:88px;display:block}body:has(.mykimi-app){overflow-x:clip}
