.home-loading{position:fixed;inset:0;z-index:1000;overflow:hidden;color:#fff3d7;display:grid;place-items:center;touch-action:none;isolation:isolate}.boot-curtain{position:absolute;inset:0;z-index:-1}.boot-curtain i{position:absolute;left:-25%;width:150%;height:calc(33.334% + 2px);background:#153d45;transform:skew(-12deg);border-right:14px solid #f6cc7c;box-sizing:border-box}.boot-curtain i:nth-child(1){top:-1px}.boot-curtain i:nth-child(2){top:33.333%;background:#10343d}.boot-curtain i:nth-child(3){top:66.666%}.boot-face{width:min(340px,82vw);text-align:center}.boot-kicker{color:#a9e6c4;font:700 10px system-ui;letter-spacing:4px}.boot-art{position:relative;height:clamp(126px,26vh,194px);margin:12px 0 4px}.boot-art:after{content:"";position:absolute;width:98px;height:14px;border-radius:50%;background:#081e243b;bottom:4px;left:calc(50% - 49px);animation:boot-shadow 2s ease-in-out infinite}.boot-heli{position:relative;height:100%;width:100%;overflow:visible;animation:boot-hover 2s ease-in-out infinite}.boot-rotor{transform-box:fill-box;transform-origin:center;animation:boot-rotor .12s linear infinite alternate}.boot-wind{stroke:#a9e6c4;opacity:.35;stroke-width:2;stroke-linecap:round;stroke-dasharray:14 36;animation:boot-wind 1.6s linear infinite}.boot-brand{font:800 clamp(30px,6vw,40px)/1.1 "Baloo 2",system-ui;letter-spacing:-1.5px;color:#fff3d7}.boot-track{display:flex;gap:7px;width:152px;margin:22px auto 15px}.boot-track i{flex:1;height:5px;border-radius:10px;background:#fff3d726;overflow:hidden;position:relative}.boot-track i:after{content:"";position:absolute;inset:0;background:#f6cc7c;animation:boot-progress 1.4s ease-in-out infinite}.boot-track i:nth-child(2):after{animation-delay:.15s}.boot-track i:nth-child(3):after{animation-delay:.3s}.boot-track i[data-ready]:after{animation:none;transform:none}.boot-status{margin:0;min-height:22px;color:#bfddd1;font:600 13px/1.6 system-ui;letter-spacing:1px}.boot-retry{margin-top:20px;border:2px solid #fff3d7;border-radius:18px;padding:10px 30px;background:#f6cc7c;color:#153d45;font:700 16px system-ui;cursor:pointer}.home-loading[data-phase=reveal] .boot-curtain i{animation:boot-wipe .48s cubic-bezier(.65,0,.8,.3) both}.home-loading[data-phase=reveal] .boot-curtain i:nth-child(2){animation-delay:55ms}.home-loading[data-phase=reveal] .boot-curtain i:nth-child(3){animation-delay:.11s}.home-loading[data-phase=reveal] .boot-face{animation:boot-depart .32s ease-in both}.home-loading[data-phase=error] .boot-track{display:none}.home-loading[data-phase=error] .boot-status{margin-top:18px}@keyframes boot-hover{0%,to{transform:translateY(2px) rotate(-2deg)}50%{transform:translateY(-7px) rotate(1deg)}}@keyframes boot-shadow{50%{transform:scaleX(.85);opacity:.6}}@keyframes boot-rotor{to{transform:scaleX(.15)}}@keyframes boot-wind{to{stroke-dashoffset:-50}}@keyframes boot-progress{0%{transform:translate(-105%)}to{transform:translate(105%)}}@keyframes boot-wipe{to{transform:translate3d(110%,0,0) skew(-12deg)}}@keyframes boot-depart{to{opacity:0;transform:translate3d(80px,-12px,0)}}@media (max-height: 450px){.boot-face{width:min(510px,86vw);display:grid;grid-template-columns:48% 52%;grid-template-rows:auto auto auto auto;align-items:center}.boot-art{grid-column:1;grid-row:1 / 5;height:164px;margin:0}.boot-kicker,.boot-brand,.boot-track,.boot-status,.boot-retry{grid-column:2}.boot-kicker,.boot-brand{align-self:end}.boot-track{margin-block:16px 10px}.boot-status{align-self:start}}@media (prefers-reduced-motion: reduce){.boot-heli,.boot-rotor,.boot-wind,.boot-art:after,.boot-track i:after{animation:none}.boot-track i:after{transform:translate(-105%)}.home-loading[data-phase=reveal] .boot-curtain i:nth-child(n),.home-loading[data-phase=reveal] .boot-face{animation:boot-fade .16s linear both}}@keyframes boot-fade{to{opacity:0}}
