.scanner-theatre .boot-overlay.boot-xray{background:var(--color-bubble-surface);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.scanner-theatre:has(.boot-xray) .exhibit-loading iframe{filter:none}.scanner-theatre:has(.boot-xray) .exhibit-sweep{display:none}.boot-xray .boot-panel{z-index:2;border:1px solid var(--color-surface);background:color-mix(in srgb, var(--color-surface) 76%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(390px,100%);max-height:calc(100dvh - 40px);box-shadow:0 25px 60px color-mix(in srgb, var(--palette-gradient-start) 9%, transparent);border-radius:28px;padding:28px;position:relative;overflow-y:auto}.boot-aurora{pointer-events:none;background:radial-gradient(ellipse at 25% 30%, color-mix(in srgb, var(--palette-gradient-orange) 35%, transparent), transparent 55%), radial-gradient(ellipse at 75% 70%, color-mix(in srgb, var(--palette-accent) 25%, transparent), transparent 55%);filter:blur(30px);width:min(600px,95%);height:min(540px,85%);animation:7s ease-in-out infinite alternate boot-aurora-drift;position:absolute}@keyframes boot-aurora-drift{to{opacity:.7;transform:translate(15px,-15px)scale(1.12)}}.boot-xray .boot-heading .brand-synth-symbol{width:22px;height:22px}.boot-xray .boot-heading .brand-synth-symbol .brand-orbit-ring{inset:3px}.boot-xray .boot-heading .boot-wordmark{color:var(--color-ink);letter-spacing:-.05em;font-size:20px;font-weight:750}.boot-wordmark>span{color:var(--palette-accent)}.boot-xray .boot-heading{align-items:center}.boot-xray .boot-heading .eyebrow{letter-spacing:.12em;font-size:8px}.boot-xray .boot-orb{width:48px;height:48px;margin:32px auto;transform:scale(1.2)}@keyframes boot-logo-scan{0%,to{transform:translateY(-18px)}50%{transform:translateY(8px)}}.scanner-theatre .boot-xray-error{background:color-mix(in srgb, var(--color-surface) 85%, transparent)}.boot-xray .boot-panel h2{color:var(--color-ink);font-size:29px;font-weight:650;line-height:1.2}.boot-xray .boot-panel h2 .boot-xray-word{isolation:isolate;color:var(--tint-1-text,#6d3bd0);text-shadow:none;display:block;position:relative}.boot-xray .boot-panel h2 .boot-xray-word:before{content:none;z-index:-1;background:radial-gradient(ellipse at 42% 50%, color-mix(in srgb, var(--tint-2,#cdbaff) 55%, transparent), transparent 65%), radial-gradient(ellipse at 58% 50%, color-mix(in srgb, var(--accent,#ff367e) 42%, transparent), transparent 65%);opacity:.75;background-repeat:no-repeat;animation:4.2s linear infinite boot-xray-scan;position:absolute;inset:-45% 18%;-webkit-mask-image:radial-gradient(50% 50%,#000 25%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 25%,#0000 100%)}@keyframes boot-xray-scan{0%{opacity:0;transform:translate(-24%)}20%{opacity:.75}80%{opacity:.75}to{opacity:0;transform:translate(24%)}}@media (prefers-reduced-motion:reduce){.boot-xray .boot-panel h2 .boot-xray-word:before{animation:none;transform:none}}.boot-xray .boot-panel>p{margin-top:12px;font-size:13px;line-height:1.6}.boot-xray .boot-panel>.boot-loading-status{text-align:right;margin-top:28px;font-size:11px}.boot-xray .fukamo-progress-compact{flex:none;width:auto;padding:0;position:absolute;inset:auto 0 0}.boot-xray .fukamo-progress-track{background:var(--color-border);border-radius:0;height:3px;margin:0}.boot-xray .fukamo-progress-logo{display:none}.boot-xray .boot-terminal{border:0;min-height:56px;margin-top:16px;padding:12px 0 0;font-size:11px}.boot-xray .boot-footer{margin-top:16px;font-size:9px}.boot-xray .boot-failed h2{color:var(--color-ink);text-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.boot-aurora{animation:none}}@media (max-width:600px){.boot-xray .boot-panel{border-radius:24px;padding:22px}.boot-xray .boot-orb{margin-block:20px}}.boot-xray .fukamo-progress.is-indeterminate .fukamo-progress-fill{width:100%;animation:1.6s ease-in-out infinite alternate boot-progress-pulse}@keyframes boot-progress-pulse{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.boot-xray .fukamo-progress.is-indeterminate .fukamo-progress-fill{animation:none}}.boot-xray .boot-brand{align-items:center;gap:8px;display:inline-flex}.boot-xray .boot-brand img{border-radius:6px;display:block}
