.eos-boot{--eos-bg:var(--color-bg);--eos-accent:var(--color-success-bright);--eos-ink:var(--color-ink);--eos-muted:var(--color-ink-subtle);--eos-line:var(--color-border-strong);position:fixed;inset:0;z-index:1200;color:var(--eos-ink);font-family:var(--font-urbanist,system-ui),sans-serif}.eos-boot--embedded{position:relative;min-height:100svh;z-index:0}.eos-boot__canvas{position:absolute;inset:0;background-color:var(--eos-bg);background-image:radial-gradient(ellipse at 50% 38%,color-mix(in oklab,var(--color-brand-soft) 36%,transparent),transparent 63%),linear-gradient(transparent 75%,color-mix(in oklab,var(--color-brand-soft) 25%,transparent)),linear-gradient(color-mix(in oklab,var(--eos-line) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--eos-line) 22%,transparent) 1px,transparent 1px);background-size:auto,auto,56px 56px,56px 56px}.eos-boot:has([data-eos-field]) .eos-boot__canvas{background-image:radial-gradient(ellipse at 50% 35%,color-mix(in oklab,var(--color-brand-soft) 36%,transparent),transparent 65%)}.eos-boot__details,.eos-boot__field,.eos-data-field{position:absolute;inset:0}.eos-boot__field{top:64px;bottom:28%;pointer-events:none}.eos-data-field{overflow:hidden}.eos-data-field__labels{position:absolute;inset:0;pointer-events:none}.eos-data-field__labels span{position:absolute;top:0;left:0;visibility:hidden;color:var(--eos-ink);font-size:11px;max-width:150px;text-wrap:balance;text-align:center;will-change:transform}.eos-welcome{position:absolute;top:63%;left:50%;width:min(680px,calc(100% - 48px));margin-left:max(-340px,calc(-50% + 24px));display:flex;align-items:flex-end;gap:40px;padding:20px;box-sizing:border-box}.eos-welcome__copy{flex:1;min-width:0}.eos-welcome__eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.06em;margin:0 0 20px}.eos-welcome__eyebrow span{width:9px;height:9px;background:var(--color-brand)}.eos-welcome h1,.eos-welcome__sentence{font-size:clamp(22px,2vw,27px);font-weight:400;line-height:1.35;letter-spacing:-.01em;margin:0}.eos-welcome h1:focus{outline:none}.eos-welcome__sentence{display:grid;font-style:italic}.eos-welcome__sentence span{grid-area:1/1}.eos-welcome__measure{visibility:hidden}.eos-welcome__announce{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);text-wrap:nowrap}.eos-welcome__enter{flex:none;border:0;border-radius:999px;padding:8px 16px;background:var(--color-brand);color:var(--color-brand-fg);font-size:13px;font-weight:600;letter-spacing:.06em;min-height:36px;cursor:pointer}.eos-welcome__enter:hover{filter:brightness(1.1)}.eos-welcome__enter:focus-visible{outline:2px solid var(--eos-ink);outline-offset:4px}.eos-boot__footer,.eos-boot__header{position:absolute;left:32px;right:32px;display:flex;justify-content:space-between;align-items:center;gap:16px}.eos-boot__header{top:24px}.eos-boot__eyebrow,.eos-boot__footer,.eos-boot__header>span:last-child,.eos-boot__steps{font-size:11px;letter-spacing:.1em;color:var(--eos-muted)}.eos-boot__footer{bottom:24px}.eos-boot__network{position:absolute;width:min(1100px,94vw);height:min(550px,47vw);left:50%;top:40%;transform:translate(-50%,-47.5%)}.eos-boot__core svg,.eos-boot__network svg{width:100%;height:100%;overflow:visible}.eos-boot__node{animation:eos-node 1s ease both;animation-delay:var(--node-delay)}.eos-boot__node text{fill:var(--eos-muted);font-size:13px;letter-spacing:1px}.eos-boot__route{stroke:var(--eos-line);stroke-width:1;stroke-dasharray:1;animation:eos-route 1.25s ease both;animation-delay:var(--node-delay)}.eos-boot__point{fill:var(--eos-accent);stroke:var(--eos-accent)}.eos-boot__halo{stroke:var(--eos-accent);opacity:.2}.eos-boot__core{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.eos-boot__ring{stroke:var(--eos-line);stroke-width:1}.eos-boot__arc{stroke:var(--eos-accent);stroke-width:1.3;opacity:.6;transform-box:fill-box;transform-origin:center;animation:eos-orbit 26s linear infinite}.eos-boot__arc--1{stroke:var(--eos-ink);opacity:.55;stroke-width:1.8;animation-direction:reverse;animation-duration:20s}.eos-boot__arc--2{opacity:.35;animation-duration:16s}.eos-boot__center,.eos-boot__tick{stroke:var(--eos-line)}.eos-boot__center{fill:color-mix(in oklab,var(--color-brand-soft) 50%,transparent)}.eos-boot__core-label{fill:var(--eos-ink);font-size:21px;letter-spacing:2px}.eos-boot__status{position:absolute;top:66%;left:50%;transform:translateX(-50%);width:min(510px,calc(100% - 48px));text-align:center}.eos-boot__eyebrow{margin:0 0 18px}.eos-boot__status h1{font-size:clamp(20px,2vw,27px);font-weight:500;letter-spacing:-.025em;margin:0 0 28px}.eos-boot__status h1:focus{outline:none}.eos-boot__progress{height:2px;background:var(--eos-line);overflow:hidden}.eos-boot__progress span{display:block;height:100%;width:35%;background:var(--eos-accent);animation:eos-progress 2.4s ease-in-out infinite}.eos-boot__steps{display:flex;justify-content:space-between;gap:14px;margin-top:18px;letter-spacing:.035em}.eos-boot__steps span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:7px;border-radius:50%;background:var(--eos-accent);opacity:.6;vertical-align:middle}.eos-boot__recovery{margin-top:20px;font-size:14px;line-height:1.5}.eos-boot__recovery p{color:var(--eos-muted)}.eos-boot__recovery button{border:1px solid var(--eos-line);border-radius:6px;background:var(--eos-bg);color:var(--eos-ink);padding:10px 14px;margin:8px 4px;cursor:pointer}.eos-boot__recovery button:focus-visible{outline:2px solid var(--eos-accent);outline-offset:3px}.eos-boot[data-phase=ready]{pointer-events:none}.eos-boot[data-phase=stalled] .eos-boot__status{top:57%}.eos-boot[data-phase=stalled] .eos-boot__progress span{animation:none;width:100%;opacity:.4}@keyframes eos-orbit{to{transform:rotate(1turn)}}@keyframes eos-route{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes eos-node{0%{opacity:0}to{opacity:1}}@keyframes eos-progress{0%{transform:translateX(-100%)}to{transform:translateX(390%)}}@media (min-width:701px) and (min-height:621px){.eos-boot:has([data-eos-field]) .eos-welcome{top:74%}}@media (max-width:700px){.eos-welcome{top:58%;padding:12px 0;gap:20px;flex-wrap:wrap}.eos-welcome__copy{flex-basis:100%}.eos-welcome__enter{margin-left:auto;min-height:44px}.eos-boot__field{top:76px;bottom:44%}.eos-data-field__labels span{font-size:10px;max-width:85px}.eos-boot__footer,.eos-boot__header{left:20px;right:20px}.eos-boot__footer>span:last-child,.eos-boot__header>span:last-child{display:none}.eos-boot__network{width:150vw;height:75vw;overflow:hidden}.eos-boot__node text{display:none}.eos-boot__steps{flex-wrap:wrap;justify-content:center}.eos-boot__status{top:65%}.eos-boot{overflow:hidden}}@media (max-height:620px){.eos-welcome{top:auto;bottom:24px;background:color-mix(in oklab,var(--eos-bg) 88%,transparent)}.eos-boot__status{top:60%}.eos-boot__eyebrow,.eos-boot__footer{display:none}.eos-boot__status h1{margin-bottom:16px}.eos-boot[data-phase=stalled] .eos-boot__status{top:44%}}@media (prefers-reduced-motion:reduce){.eos-boot *,.eos-boot :before{animation:none!important}.eos-boot__progress span{width:100%;opacity:.45}}