/* ilk yuklanish: Halqa belgisi + aylanuvchi halqa (tokenlar yuklanguncha currentColor zaxirasi) */
.boot { display: grid; place-items: center; min-height: 50dvh; color: var(--accent, currentColor); }
.boot-full { position: fixed; inset: 0; min-height: 0; background: var(--bg, Canvas); }
.boot-mark { width: 72px; height: 72px; overflow: visible; }
.boot-ring { fill: none; stroke: currentColor; stroke-width: 9; stroke-linecap: round; transform-origin: 32px 32px; animation: boot-spin 1.4s linear infinite; }
.boot-dot { fill: var(--natija, currentColor); }
@keyframes boot-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .boot-ring { animation: none; } }