.ll-ai-boot-root{z-index:99999;touch-action:none;background:#000;position:fixed;inset:0;overflow:hidden}.ll-ai-boot-blackout{background:#000;position:absolute;inset:0}.ll-ai-boot-hud{opacity:0;justify-content:center;align-items:center;animation:.65s forwards ll-ai-boot-hud-in;display:flex;position:absolute;inset:0}@keyframes ll-ai-boot-hud-in{0%{opacity:0}to{opacity:1}}.ll-ai-boot-hud__inner{aspect-ratio:1;justify-content:center;align-items:center;width:min(92vw,520px);display:flex;position:relative}.ll-ai-boot-ring{border:1px solid #22d3ee26;border-radius:50%;position:absolute;inset:0}.ll-ai-boot-ring--outer{border-top-color:#22d3ee8c;border-right-color:#22d3ee33;animation:12s linear infinite ll-ai-boot-spin}.ll-ai-boot-ring--mid{border-bottom-color:#67e8f973;animation:8s linear infinite reverse ll-ai-boot-spin;inset:12%}.ll-ai-boot-ring--inner{border-left-color:#fbbf2459;animation:5s linear infinite ll-ai-boot-spin;inset:24%}@keyframes ll-ai-boot-spin{to{transform:rotate(360deg)}}.ll-ai-boot-ring__tick{transform-origin:50% 450%;background:linear-gradient(#22d3eecc,#0000);width:2px;height:8%;margin-left:-1px;position:absolute;top:4%;left:50%}.ll-ai-boot-circuit{opacity:.85;position:absolute;inset:8%}.ll-ai-boot-circuit path{fill:none;stroke:#22d3ee59;stroke-width:1px;stroke-linecap:round;stroke-dasharray:240;stroke-dashoffset:240px;animation:2.8s forwards ll-ai-boot-draw}.ll-ai-boot-circuit path:nth-child(2){stroke:#67e8f947;animation-delay:.35s}.ll-ai-boot-circuit path:nth-child(3){stroke:#fbbf2438;animation-delay:.7s}.ll-ai-boot-circuit path:nth-child(4){animation-delay:1s}@keyframes ll-ai-boot-draw{to{stroke-dashoffset:0}}.ll-ai-boot-core{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#22d3ee40,#030305e6 65%);border:1px solid #67e8f959;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:42%;display:flex;position:relative;box-shadow:0 0 40px #22d3ee40,inset 0 0 30px #22d3ee14}.ll-ai-boot-core__pct{letter-spacing:.08em;color:#e0f2fe;text-shadow:0 0 20px #22d3ee99;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.5rem,4vw,2rem);font-weight:600}.ll-ai-boot-core__label{letter-spacing:.28em;color:#67e8f9bf;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.ll-ai-boot-log{width:min(92vw,640px);padding:0 1rem;position:absolute;bottom:clamp(1.5rem,8vh,4rem);left:50%;transform:translate(-50%)}.ll-ai-boot-log__line{letter-spacing:.14em;color:#67e8f98c;opacity:0;min-height:1.35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;transition:opacity .35s,transform .35s,color .25s;transform:translateY(4px)}.ll-ai-boot-log__line--visible{opacity:1;color:#e0f2fee0;transform:translateY(0)}.ll-ai-boot-log__line--active{color:#67e8f9;text-shadow:0 0 12px #22d3ee73}.ll-ai-boot-scanline{pointer-events:none;opacity:.35;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000001f 2px 4px);position:absolute;inset:0}.ll-ai-boot-root--exiting{animation:.55s forwards ll-ai-boot-flash-out}html.ll-ai-boot-lock,body.ll-ai-boot-lock{overscroll-behavior:none;height:100%;overflow:hidden!important}@keyframes ll-ai-boot-flash-out{0%{opacity:1;filter:brightness(1.4)blur()}25%{opacity:1;filter:brightness(2)blur(2px)}to{opacity:0;filter:brightness()blur(12px);pointer-events:none}}.ll-ai-boot-content--ready{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.ll-ai-reveal-bg{opacity:0;flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;transition:opacity 1s;display:flex;overflow:hidden}.ll-ai-reveal-bg--on{opacity:1}.ll-ai-reveal-glass{opacity:0;transition:opacity .85s,transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(12px)scale(.98)}.ll-ai-reveal-glass--on{opacity:1;transform:translateY(0)scale(1)}.ll-ai-reveal-type{opacity:0;transition:opacity .7s .1s,transform .7s .1s;transform:translateY(8px)}.ll-ai-reveal-type--on{opacity:1;transform:translateY(0)}.ll-ai-reveal-cta{opacity:0;transition:opacity .65s .15s,transform .65s .15s;transform:translateY(6px)}.ll-ai-reveal-cta--on{opacity:1;transform:translateY(0)}.ll-ai-boot-armed-overlay{z-index:99998;pointer-events:none;background:#000;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.ll-ai-boot-ring--outer,.ll-ai-boot-ring--mid,.ll-ai-boot-ring--inner{animation:none}.ll-ai-boot-circuit path{stroke-dashoffset:0;animation:none}.ll-ai-boot-hud{opacity:1;animation:none}.ll-ai-boot-overlay--reveal{animation-duration:.2s}}
