/* Boot splash: mirrors flame.burst.scss for pre-JS display. Regenerate via .tmp/boot-splash-gen/generate.mjs */
html, body { margin: 0; background: #1e1e1e; }
#boot-splash { position: fixed; inset: 0; z-index: 9999; pointer-events: none; }
#boot-splash .boot-splash-overlay { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; }
#boot-splash .flame-burst { font-size: clamp(12px, 5vmin, 24px); filter: blur(0.02em); -webkit-filter: blur(0.02em); margin: 3em auto 0 auto; position: relative; width: 8em; height: 12em; }
#boot-splash .flame-burst .particle { animation: boot-flame-rise 2s ease-in infinite; background-image: radial-gradient(rgb(255, 80, 0) 20%, rgba(255, 80, 0, 0) 70%); border-radius: 50%; mix-blend-mode: screen; opacity: 0; position: absolute; bottom: 0; width: 5em; height: 5em; }
#boot-splash .flame-burst .particle:nth-of-type(1){animation-delay:-1.6078747371456479s;left:calc((100% - 5em) * 0.8465936871393361);}
#boot-splash .flame-burst .particle:nth-of-type(2){animation-delay:-1.9124511398932942s;left:calc((100% - 5em) * 0.43344174220835224);}
#boot-splash .flame-burst .particle:nth-of-type(3){animation-delay:-0.666848086705707s;left:calc((100% - 5em) * 0.11269560174669006);}
#boot-splash .flame-burst .particle:nth-of-type(4){animation-delay:-1.1192833923734093s;left:calc((100% - 5em) * 0.6242565122227767);}
#boot-splash .flame-burst .particle:nth-of-type(5){animation-delay:-1.9981550288174599s;left:calc((100% - 5em) * 0.9442876430600794);}
#boot-splash .flame-burst .particle:nth-of-type(6){animation-delay:-1.2573780317182308s;left:calc((100% - 5em) * 0.9745994026939029);}
#boot-splash .flame-burst .particle:nth-of-type(7){animation-delay:-0.5025944640031089s;left:calc((100% - 5em) * 0.7058917605604819);}
#boot-splash .flame-burst .particle:nth-of-type(8){animation-delay:-1.855177930790666s;left:calc((100% - 5em) * 0.22060761389490868);}
#boot-splash .flame-burst .particle:nth-of-type(9){animation-delay:-1.704006004602946s;left:calc((100% - 5em) * 0.33236173404379826);}
#boot-splash .flame-burst .particle:nth-of-type(10){animation-delay:-0.17161442473411964s;left:calc((100% - 5em) * 0.7833583056719198);}
#boot-splash .flame-burst .particle:nth-of-type(11){animation-delay:-1.4998830125425702s;left:calc((100% - 5em) * 0.9940106586557552);}
#boot-splash .flame-burst .particle:nth-of-type(12){animation-delay:-1.9556171898596268s;left:calc((100% - 5em) * 0.8996879914626245);}
#boot-splash .flame-burst .particle:nth-of-type(13){animation-delay:-0.8261827172923368s;left:calc((100% - 5em) * 0.5293296892785527);}
#boot-splash .flame-burst .particle:nth-of-type(14){animation-delay:-0.9729323805621296s;left:calc((100% - 5em) * 0.0034336447456465467);}
#boot-splash .flame-burst .particle:nth-of-type(15){animation-delay:-1.9834156765890514s;left:calc((100% - 5em) * 0.5351434932081011);}
#boot-splash .flame-burst .particle:nth-of-type(16){animation-delay:-1.3861976461392165s;left:calc((100% - 5em) * 0.9026645613831898);}
#boot-splash .flame-burst .particle:nth-of-type(17){animation-delay:-0.3346334628807205s;left:calc((100% - 5em) * 0.9932367453341652);}
#boot-splash .flame-burst .particle:nth-of-type(18){animation-delay:-1.7842200372797021s;left:calc((100% - 5em) * 0.7790713554867991);}
#boot-splash .flame-burst .particle:nth-of-type(19){animation-delay:-1.7875677044645302s;left:calc((100% - 5em) * 0.3258770374375715);}
#boot-splash .flame-burst .particle:nth-of-type(20){animation-delay:-0.3419629389572121s;left:calc((100% - 5em) * 0.22730047013036195);}
#boot-splash .flame-burst .particle:nth-of-type(21){animation-delay:-1.3808274296778311s;left:calc((100% - 5em) * 0.7107393236284898);}
#boot-splash .flame-burst .particle:nth-of-type(22){animation-delay:-1.9843576671502876s;left:calc((100% - 5em) * 0.9761143790424965);}
#boot-splash .flame-burst .particle:nth-of-type(23){animation-delay:-0.979423026917995s;left:calc((100% - 5em) * 0.9420052188168718);}
#boot-splash .flame-burst .particle:nth-of-type(24){animation-delay:-0.8194045517146558s;left:calc((100% - 5em) * 0.6188769639641027);}
#boot-splash .flame-burst .particle:nth-of-type(25){animation-delay:-1.9540456966810433s;left:calc((100% - 5em) * 0.10586944279627007);}
#boot-splash .flame-burst .particle:nth-of-type(26){animation-delay:-1.5047920002223918s;left:calc((100% - 5em) * 0.4396201600965416);}
#boot-splash .flame-burst .particle:nth-of-type(27){animation-delay:-0.16420404444050787s;left:calc((100% - 5em) * 0.8502287473506881);}
#boot-splash .flame-burst .particle:nth-of-type(28){animation-delay:-1.7001008789001721s;left:calc((100% - 5em) * 0.9999764201675214);}
#boot-splash .flame-burst .particle:nth-of-type(29){animation-delay:-1.8579434454551194s;left:calc((100% - 5em) * 0.8429187018527599);}
#boot-splash .flame-burst .particle:nth-of-type(30){animation-delay:-0.5097889701219643s;left:calc((100% - 5em) * 0.42724288335406213);}
#boot-splash .flame-burst .particle:nth-of-type(31){animation-delay:-1.2515861997740858s;left:calc((100% - 5em) * 0.11951644601028953);}
#boot-splash .flame-burst .particle:nth-of-type(32){animation-delay:-1.998460568186164s;left:calc((100% - 5em) * 0.6296066207542128);}
#boot-splash .flame-burst .particle:nth-of-type(33){animation-delay:-1.125438641379669s;left:calc((100% - 5em) * 0.946525535013842);}
#boot-splash .flame-burst .particle:nth-of-type(34){animation-delay:-0.659832400914606s;left:calc((100% - 5em) * 0.9730384645640107);}
#boot-splash .flame-burst .particle:nth-of-type(35){animation-delay:-1.9102617361866807s;left:calc((100% - 5em) * 0.7010109078735677);}
#boot-splash .flame-burst .particle:nth-of-type(36){animation-delay:-1.6122862849909616s;left:calc((100% - 5em) * 0.21390435388007675);}
#boot-splash .flame-burst .particle:nth-of-type(37){animation-delay:-0.007436621981780777s;left:calc((100% - 5em) * 0.33883075658372264);}
#boot-splash .flame-burst .particle:nth-of-type(38){animation-delay:-1.6034409590103709s;left:calc((100% - 5em) * 0.7876083129418232);}
#boot-splash .flame-burst .particle:nth-of-type(39){animation-delay:-1.9146141022712009s;left:calc((100% - 5em) * 0.9947376947673463);}
#boot-splash .flame-burst .particle:nth-of-type(40){animation-delay:-0.6738545527324519s;left:calc((100% - 5em) * 0.8966689925570329);}
#boot-splash .flame-burst .particle:nth-of-type(41){animation-delay:-1.113112668283773s;left:calc((100% - 5em) * 0.5234909223382194);}
#boot-splash .flame-burst .particle:nth-of-type(42){animation-delay:-1.9978218631882831s;left:calc((100% - 5em) * 0.010300772303766068);}
#boot-splash .flame-burst .particle:nth-of-type(43){animation-delay:-1.2631524792986895s;left:calc((100% - 5em) * 0.540932059951349);}
#boot-splash .flame-burst .particle:nth-of-type(44){animation-delay:-0.4953930090712873s;left:calc((100% - 5em) * 0.9055985619470371);}
#boot-splash .flame-burst .particle:nth-of-type(45){animation-delay:-1.8523867666507445s;left:calc((100% - 5em) * 0.9924159913008892);}
#boot-splash .flame-burst .particle:nth-of-type(46){animation-delay:-1.7078875709151835s;left:calc((100% - 5em) * 0.7747476645564451);}
#boot-splash .flame-burst .particle:nth-of-type(47){animation-delay:-0.17902243230653073s;left:calc((100% - 5em) * 0.3193769725760026);}
#boot-splash .flame-burst .particle:nth-of-type(48){animation-delay:-1.4949532876529792s;left:calc((100% - 5em) * 0.23398260694914935);}
#boot-splash .flame-burst .particle:nth-of-type(49){animation-delay:-1.9571616449009823s;left:calc((100% - 5em) * 0.7155533684694118);}
#boot-splash .flame-burst .particle:nth-of-type(50){animation-delay:-0.8329494601632627s;left:calc((100% - 5em) * 0.9775833221640146);}
@keyframes boot-flame-rise { from { opacity: 0; transform: translateY(0) scale(0.8); } 15% { opacity: 1; } to { opacity: 0; transform: translateY(-10em) scale(0.3); } }
