.boot-overlay{position:fixed;inset:0;z-index:99999;background:#000;display:none;align-items:center;justify-content:center;padding:24px}.boot-overlay.active{display:flex}#main-interface{position:relative;z-index:10;height:100vh;display:none;flex-direction:column;align-items:center;padding-top:5vh;opacity:0;transition:opacity .8s ease-in-out;visibility:hidden}#main-interface.visible{display:flex;opacity:1;visibility:visible}.boot-shell{width:min(980px,96vw);height:min(560px,86vh);border:1px solid rgba(0,243,255,.22);background:rgba(0,0,0,.75);box-shadow:0 0 55px rgba(0,0,0,.85),0 0 22px rgba(255,0,93,.1);backdrop-filter:blur(6px);display:flex;flex-direction:column;overflow:hidden}.boot-shell::before{content:"";position:absolute;inset:0;pointer-events:none}.boot-header{display:flex;justify-content:space-between;align-items:baseline;padding:14px 18px;border-bottom:1px solid rgba(0,243,255,.14);background:linear-gradient(90deg,rgba(255,0,93,.2),rgba(0,0,0,0))}.boot-title{font-family:SDGlitch,"Share Tech Mono",monospace;font-size:1.3rem;letter-spacing:4px;color:var(--neon-cyan);text-shadow:0 0 10px rgba(0,243,255,.35)}.boot-sub{font-size:.85rem;letter-spacing:2px;color:rgba(255,0,93,.9)}.boot-lines{flex:1;padding:16px 18px;overflow:hidden;font-family:"Share Tech Mono",monospace;font-size:.95rem;line-height:1.35;color:rgba(0,243,255,.92);position:relative;overflow-y:auto}.boot-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(6px);animation:180ms forwards boot-line-in}.boot-line.warn{color:rgba(255,230,0,.92)}.boot-line.fail{color:rgba(255,0,93,.95)}.boot-line.ok{color:rgba(0,255,154,.92)}.boot-lines::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.22) 50%),linear-gradient(90deg,rgba(255,0,93,.06),rgba(0,243,255,.03),rgba(255,230,0,.04));background-size:100% 2px,3px 100%;mix-blend-mode:screen;opacity:.55}.boot-footer{padding:4px 18px;border-top:1px solid rgba(0,243,255,.14);display:flex;justify-content:space-between;align-items:center;gap:12px}.boot-right{display:flex;align-items:flex-end;gap:10px}.boot-percent{font-size:.9rem;letter-spacing:2px;color:rgba(255,0,93,.92);min-width:54px;text-align:right}.boot-progress{height:8px;width:220px;border:1px solid rgba(0,243,255,.25);background:rgba(0,0,0,.55);position:relative;overflow:hidden}.boot-bar{position:absolute;inset:0;transform:translateX(-65%);background:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,243,255,.55),rgba(255,0,93,.35),rgba(0,0,0,0));animation:750ms linear infinite boot-bar}.boot-overlay.hidden{opacity:0;pointer-events:none;transition:opacity 420ms}@keyframes boot-line-in{to{opacity:1;transform:translateY(0)}}@keyframes boot-bar{0%{transform:translateX(-65%)}100%{transform:translateX(65%)}}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-4;opacity:.35;background-image:repeating-linear-gradient(90deg,rgba(0,243,255,.06) 0,rgba(0,243,255,.06) 1px,rgba(0,0,0,0) 1px,rgba(0,0,0,0) 9px),repeating-linear-gradient(0deg,rgba(255,43,214,.05) 0,rgba(255,43,214,.05) 1px,rgba(0,0,0,0) 1px,rgba(0,0,0,0) 11px);mix-blend-mode:screen;filter:blur(.2px)}.glitch-font,h1,h2,h3{font-family:SDGlitch,"Share Tech Mono",monospace;text-transform:uppercase}