#boot{z-index:1900;color:#fff;font-family:var(--font-sans,system-ui, sans-serif);-webkit-font-smoothing:antialiased;background:#000;grid-template-rows:1fr auto;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.boot__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(26px,4.5vh,48px);padding:40px 24px 0;display:flex}.boot__mark{width:44px;height:44px;display:block;overflow:visible}.boot__mark-ring{fill:none;stroke:#fff;stroke-width:1.6px}.boot__mark-bar{stroke:var(--color-red,#e62727);stroke-width:2px;stroke-linecap:round}.boot__word{flex-direction:column;align-items:center;gap:10px;display:flex}.boot__word-line{justify-content:center;display:flex}.boot__word-line i{will-change:transform, opacity, filter;font-style:normal;display:inline-block}.boot__word-a{font-family:var(--font-display,"Archivo Black", system-ui, sans-serif);letter-spacing:.16em;text-indent:.16em;text-transform:uppercase;font-size:clamp(2.1rem,6vw,3.6rem);font-weight:400;line-height:1}.boot__word-b{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:#ffffff8c;font-size:clamp(.6rem,1.5vw,.72rem);font-weight:500}.boot__chain{width:min(560px,82vw);padding-top:4px;position:relative}.boot__track{background:#ffffff24;height:1px;position:absolute;top:4px;left:0;right:0;overflow:hidden}.boot__track-fill{background:var(--color-yellow,#ffde00);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.boot__nodes{grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.boot__node{flex-direction:column;align-items:center;gap:10px;display:flex}.boot__dot{width:9px;height:9px;transition:background-color .45s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), box-shadow .45s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), transform .45s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));background:#000;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff59}.boot__node.is-on .boot__dot{background:var(--color-yellow,#ffde00);box-shadow:inset 0 0 0 1px var(--color-yellow,#ffde00);transform:scale(1.18)}.boot__node-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:#ffffff57;transition:color .45s var(--ease-out-quart,cubic-bezier(.25, 1, .5, 1));font-size:.56rem}.boot__node.is-on .boot__node-label{color:#ffffffd1}.boot__foot{padding:0 clamp(20px,4vw,64px) clamp(22px,4vh,40px)}.boot__meta{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;font-size:.64rem;display:flex}.boot__status{color:#ffffff9e;will-change:transform, opacity, filter}.boot__pct{color:#fff;font-variant-numeric:tabular-nums}.boot__bar{background:#ffffff24;height:1px;overflow:hidden}.boot__bar-fill{transform-origin:0;will-change:transform;background:#fff;width:100%;height:100%;display:block;transform:scaleX(0)}.boot__error{flex-direction:column;align-items:center;gap:8px;max-width:34ch;display:flex}#boot.has-error .boot__chain{display:none}.boot__error-title{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.boot__error-body{color:#fff9;margin:0;font-size:.9rem}.boot__retry{background:var(--color-yellow,#ffde00);color:#000;cursor:pointer;border-radius:8px;height:42px;margin-top:10px;padding:0 20px;font-size:.92rem;font-weight:700;transition:background-color .25s}.boot__retry:hover{background:#fff}.boot__retry:focus-visible{outline-offset:3px;outline:2px solid #fff}:root.is-booting,:root.is-booting body{overflow:hidden}@media (max-width:767px){.boot__inner{gap:28px}.boot__chain{width:min(340px,84vw)}.boot__node-label{display:none}.boot__meta{letter-spacing:.14em;font-size:.58rem}.boot__word-b{letter-spacing:.3em;text-indent:.3em}}@media (prefers-reduced-motion:reduce){.boot__dot,.boot__node-label,.boot__status{transition:none}}#boot.boot--site{color:#0a0a0a;background:#e9b928 radial-gradient(60% 55% at 16% 10%,#ffffff29,#0000 62%);grid-template-rows:1fr;place-items:center}#boot.boot--site.has-error .boot__line,#boot.boot--site.has-error .boot__caption{display:none}.boot--site .boot__error-body{color:#0a0a0a9e}.boot--site .boot__retry{color:#fff;background:#0a0a0a}.boot--site .boot__retry:hover{background:#2a2a2a}.boot--site .boot__retry:focus-visible{outline-color:#0a0a0a}
