@font-face{font-family:Inter;src:url(/assets/fonts/InterVariable.693b77d4f32ee9b8.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--boot-bg:#15151b;--boot-fg:#f4f4f6;--boot-muted:#aaaab6;--boot-border:#363641;--boot-accent:#7fd9cf;--boot-surface:#202029;font-family:Inter,system-ui,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--boot-bg:#f8f9fa;--boot-fg:#202124;--boot-muted:#5c6370;--boot-border:#d6dbe0;--boot-accent:#006f66;--boot-surface:#fff}body{background:var(--boot-bg);color:var(--boot-fg);margin:0}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.boot-loader{z-index:10000;background:var(--boot-bg);place-items:center;padding:clamp(20px,5vw,64px);font-family:Inter,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.loader-shell{width:min(100%,960px)}.loader-header{border-bottom:1px solid var(--boot-border);align-items:center;gap:24px;padding-bottom:28px;display:flex}.loader-brand{flex:none;align-items:center;display:flex}.loader-brand img{object-fit:contain;width:140px;height:44px}.brand-logo-light{display:none}:root[data-theme=light] .brand-logo-light{display:block}:root[data-theme=light] .brand-logo-dark{display:none}.loader-kicker{color:var(--boot-fg);border-left:1px solid var(--boot-border);margin:0;padding-left:24px;font-size:15px;font-weight:650}.loader-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);padding-top:48px;display:grid}.loader-card{min-width:0}.loader-card h1{letter-spacing:-.035em;color:var(--boot-fg);margin:0 0 12px;font-size:clamp(26px,3.2vw,38px);font-weight:650;line-height:1.15}.loader-intro{color:var(--boot-muted);margin:0 0 32px;font-size:16px;line-height:1.5}.loader-stages{counter-reset:stage;gap:16px;margin:0 0 36px;padding:0;list-style:none;display:grid}.loader-stages li{color:var(--boot-muted);align-items:center;gap:14px;font-size:14px;line-height:1.4;display:flex}.loader-stages li:before{counter-increment:stage;content:counter(stage);border:1px solid var(--boot-border);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:650;display:grid}.loader-stages li.active{color:var(--boot-fg);font-weight:600}.loader-stages li.active:before{background:var(--boot-accent);color:var(--boot-bg);border-color:var(--boot-accent)}.loader-stages li.complete:before{content:"✓";color:var(--boot-accent);border-color:var(--boot-accent)}.loader-progress-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.loader-status{color:var(--boot-fg);margin:0;font-size:14px;line-height:1.5}.loader-percent{font-variant-numeric:tabular-nums;color:var(--boot-accent);font-size:22px;font-weight:600}.loader-progress{background:var(--boot-border);border-radius:8px;height:6px;overflow:hidden}.loader-progress span{background:var(--boot-accent);border-radius:inherit;height:100%;display:block}.loader-progress.is-indeterminate span{animation:1.6s ease-in-out infinite boot-progress}.loader-metrics{color:var(--boot-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;min-height:44px;margin-top:12px;font-size:12px;line-height:1.6;display:flex}.loader-metrics span:empty{display:none}.loader-metrics span:last-child{margin-left:auto}.loader-hint{color:var(--boot-muted);max-width:390px;margin:20px 0 0;font-size:12px;line-height:1.65}.loader-retry{background:var(--boot-accent);min-height:44px;color:var(--boot-bg);font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:16px;padding:10px 20px;font-weight:600}.loader-retry:focus-visible,.loader-brand:focus-visible{outline:3px solid var(--boot-accent);outline-offset:4px}.loader-illustration{border:1px solid var(--boot-border);background:var(--boot-surface);border-radius:24px;padding:10px}.loader-illustration svg{stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;width:100%;height:auto;display:block}.loader-floor,.loader-wall{stroke:var(--boot-border);fill:var(--boot-bg)}.loader-floor-line{stroke:var(--boot-border);opacity:.55}.loader-beam{fill:var(--boot-accent);opacity:.09}.loader-stand,.loader-camera{stroke:var(--boot-muted)}.loader-softbox,.loader-strip{fill:var(--boot-bg);stroke:var(--boot-accent)}.loader-subject{fill:var(--boot-surface);stroke:var(--boot-muted)}.loader-target{stroke:var(--boot-accent);opacity:.6}.boot-loader[data-state=error] .loader-illustration{opacity:.5}@keyframes boot-progress{0%{transform:translate(-105%)}to{transform:translate(420%)}}@media (width<=680px){.loader-layout{grid-template-columns:1fr;padding-top:32px}.loader-illustration{display:none}.loader-header{gap:16px;padding-bottom:20px}.loader-kicker{padding-left:16px;font-size:13px}.loader-brand img{width:118px;height:38px}.loader-stages{margin-bottom:28px}.loader-intro{font-size:14px}.loader-hint{max-width:none}}@media (prefers-reduced-motion:reduce){.loader-progress.is-indeterminate span{animation:none;width:50%!important}}
