html{background:#fff7f9}html:has(.boot-admin){background:#f6f6fb}.boot{z-index:100;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#fff7f9;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;transition:opacity .2s;display:flex;position:fixed;inset:0}.boot-admin{background:#f6f6fb}.boot.done{opacity:0;pointer-events:none}.boot-spinner{border:3px solid #f9a8b859;border-top-color:#d9607a;border-radius:50%;width:2.25rem;height:2.25rem;animation:.25s .18s both boot-in,.8s linear infinite boot-spin}.boot-label{color:#7a6870;letter-spacing:.02em;margin:0;font:500 .9rem/1.2 system-ui,sans-serif;animation:.25s .18s both boot-in}@keyframes boot-in{0%{opacity:0}}@keyframes boot-spin{to{transform:rotate(360deg)}}@keyframes boot-pulse{50%{opacity:.45;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.boot-spinner{border-color:#d9607a8c;animation:.25s .18s both boot-in,1.8s ease-in-out .18s infinite boot-pulse}.boot{transition:none}}.pills>button{isolation:isolate;transition:color .2s;position:relative}.pills>button:active{transform:none}.pills>button:before{content:"";inset:var(--pill-inset,0);z-index:-1;border-radius:inherit;background:var(--pill-bg);box-shadow:var(--pill-ring,none);opacity:0;pointer-events:none;transition:transform .2s cubic-bezier(.4,0,1,1),opacity .18s ease-in;position:absolute;transform:scale(.8)}.pills>button.active:before{opacity:1;transition:transform .34s cubic-bezier(.34,1.4,.64,1) 30ms,opacity .14s ease-out 30ms;transform:none}@media (prefers-reduced-motion:reduce){.pills>button:before,.pills>button.active:before{transition:opacity .12s linear;transform:none}}
