.boot-screen{z-index:10000;background:var(--void);transition:opacity .6s var(--ease-out), filter .6s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:fixed;inset:0}.boot-screen.boot-fade-out{opacity:0;filter:blur(8px);pointer-events:none}.boot-glow{background:radial-gradient(circle, var(--monarch-glow) 0%, transparent 70%);filter:blur(80px);opacity:.4;border-radius:50%;width:500px;height:500px;animation:2s ease-in-out infinite boot-glow-pulse;position:absolute}@keyframes boot-glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.15)}}.boot-logo-section{text-align:center;z-index:1}.boot-sword{filter:drop-shadow(0 0 20px var(--monarch-glow));margin-bottom:16px;font-size:48px;animation:3s ease-in-out infinite float}.boot-title{font-family:var(--font-display);color:var(--monarch);letter-spacing:.12em;text-shadow:0 0 40px var(--monarch-glow), 0 0 80px #7c3aed33;font-size:clamp(32px,6vw,64px);font-weight:900;animation:2s ease-in-out infinite glow-pulse}.boot-version{font-family:var(--font-ui);color:var(--cyan);letter-spacing:.35em;opacity:0;margin-top:10px;font-size:13px;animation:.5s .5s forwards fadeIn}.boot-terminal{border:1px solid var(--ghost-4);border-radius:var(--radius-lg);z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0f1ecc;width:min(500px,90vw);overflow:hidden;box-shadow:0 8px 40px #00000080}.boot-terminal-header{background:var(--ghost-1);border-bottom:1px solid var(--ghost-2);align-items:center;gap:6px;padding:10px 14px;display:flex}.boot-dot{border-radius:50%;width:10px;height:10px}.boot-dot-r{background:#ff5f57}.boot-dot-y{background:#ffbd2e}.boot-dot-g{background:#28c840}.boot-terminal-title{font-family:var(--font-ui);color:var(--text-muted);letter-spacing:.1em;margin-left:8px;font-size:11px}.boot-terminal-body{font-family:var(--font-mono);min-height:200px;padding:16px 18px;font-size:12px;line-height:1.8}.boot-line{animation:fadeInUp .3s var(--ease-out) forwards;gap:8px;display:flex}.boot-line-prefix{flex-shrink:0;width:16px}.boot-line-system .boot-line-text{color:var(--text-primary);font-weight:600}.boot-line-info .boot-line-text{color:var(--text-tertiary)}.boot-line-success .boot-line-text{color:var(--success)}.boot-line-monarch .boot-line-text{color:var(--monarch-bright);text-shadow:0 0 10px var(--monarch-glow);font-weight:600}.boot-line-final .boot-line-text{color:var(--gold-bright);text-shadow:0 0 12px #f59e0b66;font-weight:700}.boot-cursor{color:var(--monarch);font-size:14px;animation:.8s step-end infinite blink;display:inline-block}.boot-progress-wrap{z-index:1;align-items:center;gap:14px;width:min(400px,80vw);display:flex}.boot-progress-track{background:var(--ghost-2);border-radius:var(--radius-full);flex:1;height:3px;overflow:hidden}.boot-progress-fill{background:linear-gradient(90deg, var(--monarch), var(--cyan));border-radius:var(--radius-full);height:100%;transition:width .3s var(--ease-out);box-shadow:0 0 12px var(--monarch-glow)}.boot-progress-text{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.1em;min-width:36px;font-size:11px}.matrix-canvas{z-index:0;pointer-events:none;opacity:.35;position:fixed;inset:0}.particle-field{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.particle{opacity:0;background:var(--particle-color,var(--monarch));box-shadow:0 0 6px var(--particle-color,var(--monarch-glow));border-radius:50%;animation:linear infinite particle-float;position:absolute}@keyframes particle-float{0%{opacity:0;transform:translateY(30px)scale(.5)}15%{opacity:var(--particle-opacity,.4);transform:translateY(10px)scale(1)}85%{opacity:calc(var(--particle-opacity,.4) * .5);transform:translateY(-80px)scale(.8)}to{opacity:0;transform:translateY(-120px)scale(.3)}}.scanlines-overlay{pointer-events:none;z-index:998;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000006 2px 4px);position:fixed;inset:0}.scanline-beam{z-index:998;pointer-events:none;opacity:.6;background:linear-gradient(90deg,#0000 0%,#7c3aed14 20%,#7c3aed26 50%,#7c3aed14 80%,#0000 100%);height:3px;animation:8s linear infinite scanline-move;position:fixed;left:0;right:0}.ambient-orbs{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.orb{filter:blur(100px);opacity:.12;border-radius:50%;position:absolute}.orb-1{background:radial-gradient(circle, var(--monarch) 0%, transparent 70%);width:600px;height:600px;animation:20s ease-in-out infinite orb-drift-1;top:-10%;right:-5%}.orb-2{background:radial-gradient(circle, var(--cyan) 0%, transparent 70%);width:500px;height:500px;animation:25s ease-in-out infinite orb-drift-2;bottom:-10%;left:-5%}.orb-3{background:radial-gradient(circle, var(--monarch-bright) 0%, transparent 70%);opacity:.06;width:400px;height:400px;animation:18s ease-in-out infinite orb-drift-3;top:40%;left:30%}@keyframes orb-drift-1{0%,to{transform:translate(0)}33%{transform:translate(-40px,30px)}66%{transform:translate(30px,-20px)}}@keyframes orb-drift-2{0%,to{transform:translate(0)}33%{transform:translate(30px,-40px)}66%{transform:translate(-20px,20px)}}@keyframes orb-drift-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(50px,-30px)scale(1.2)}}
