/* Opening splash: logo, then the bull with a real loading bar */
#boot{position:fixed;inset:0;z-index:2147483000;background:#0fdc08;overflow:hidden;transition:opacity .5s ease;touch-action:none;user-select:none;-webkit-user-select:none}
#boot.out{opacity:0;pointer-events:none}
#boot .bl{position:absolute;inset:0;background:#0fdc08 center/cover no-repeat;transition:opacity .55s ease}
#boot .b1{background-image:url(../assets/boot1.jpg)}
#boot .b2{background-image:url(../assets/boot2.jpg);opacity:0}
#boot.s2 .b2{opacity:1}
#boot .bbot{position:absolute;left:0;right:0;bottom:max(7%,calc(env(safe-area-inset-bottom) + 28px));padding:0 9%;display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0;transform:translateY(10px);transition:opacity .5s ease .25s,transform .5s ease .25s}
#boot.s2 .bbot{opacity:1;transform:none}
#boot .btip{min-height:2.7em;display:flex;align-items:center;justify-content:center;text-align:center;font:400 clamp(17px,5vw,24px)/1.2 'Lilita One','Baloo 2',Impact,sans-serif;color:#fff;letter-spacing:.2px;-webkit-text-stroke:0;text-shadow:0 2px 0 #0a5a06,0 0 6px rgba(0,60,0,.55),1px 1px 0 #0a5a06,-1px 1px 0 #0a5a06;transition:opacity .35s ease}
#boot .btip b{color:#ffd21e;font-weight:400}
#boot .btip.f{opacity:0}
#boot .btr{position:relative;width:100%;max-width:440px;height:34px;border-radius:12px;background:#0b2036;border:3px solid #123a5c;box-shadow:0 4px 0 rgba(0,40,0,.45),inset 0 2px 6px rgba(0,0,0,.5);overflow:hidden}
#boot .bfl{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(#ffe45a,#ffb800 55%,#f08c00);border-radius:9px;box-shadow:inset 0 3px 0 rgba(255,255,255,.55)}
#boot .bfl:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.22) 0 12px,transparent 12px 24px);animation:bslide 1s linear infinite}
@keyframes bslide{to{background-position:48px 0}}
#boot .bpc{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:400 20px/1 'Lilita One',Impact,sans-serif;color:#fff;text-shadow:0 2px 0 #3b2400,1px 1px 0 #3b2400,-1px 1px 0 #3b2400}
