:root{color-scheme:dark;background:#211327;color:#f6f0e4;font-family:system-ui,sans-serif}
body{margin:0}#loading{box-sizing:border-box;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 28px;text-align:center}
.splash-content{width:100%;display:flex;flex-direction:column;align-items:center;max-width:420px}
.flight-stage{display:block;width:320px;max-width:100%;height:auto;overflow:visible}
.flight-path{transform-origin:612px 641px;animation:flight-path 4.8s linear infinite}
.wing{transform-origin:612px 641px;animation-duration:.48s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}
.wing.left{animation-name:wing-left}.wing.right{animation-name:wing-right}.wing.hind{animation-delay:-.038s}

h1{font:normal 40px/1.1 Georgia,serif;margin:28px 0 10px}.tagline{font-size:15px;letter-spacing:1.2px;color:#e0bdde;margin:0}.status{font-size:14px;line-height:1.5;color:#d2c4d3;margin:32px 0 0}
#retry{font:600 15px system-ui;margin-top:16px;padding:14px 24px;min-height:48px;background:#f1cedd;color:#211327;border:0;border-radius:30px;cursor:pointer}#retry:focus-visible{outline:3px solid #f6f0e4;outline-offset:4px}#retry:hover{background:#fff0f7}#retry[hidden]{display:none}
@keyframes wing-left{0%,100%{transform:rotate(10deg) scaleX(1) skewY(0deg) rotate(-10deg)}50%{transform:rotate(10deg) scaleX(.2) skewY(11deg) rotate(-10deg)}}
@keyframes wing-right{0%,100%{transform:rotate(10deg) scaleX(1) skewY(0deg) rotate(-10deg)}50%{transform:rotate(10deg) scaleX(.2) skewY(-11deg) rotate(-10deg)}}
.paused .flight-stage *{animation-play-state:paused}
.failed .flight-stage *{animation:none}
@media(prefers-reduced-motion:reduce){.flight-stage *{animation:none!important}}
/* BUTTERFLY-FLIGHT:START */
@keyframes flight-path{
0.00000%{transform:translate(0.000px,-0.000px) rotate(0.07000rad)}
2.08333%{transform:translate(34.489px,-24.588px) rotate(0.08348rad)}
4.16667%{transform:translate(67.793px,-47.500px) rotate(0.09182rad)}
6.25000%{transform:translate(98.789px,-67.175px) rotate(0.09416rad)}
8.33333%{transform:translate(126.471px,-82.272px) rotate(0.08981rad)}
10.41667%{transform:translate(150.000px,-91.763px) rotate(0.07836rad)}
12.50000%{transform:translate(168.744px,-95.000px) rotate(0.05971rad)}
14.58333%{transform:translate(182.303px,-91.763px) rotate(0.03406rad)}
16.66667%{transform:translate(190.526px,-82.272px) rotate(0.00196rad)}
18.75000%{transform:translate(193.499px,-67.175px) rotate(-0.03573rad)}
20.83333%{transform:translate(191.537px,-47.500px) rotate(-0.07788rad)}
22.91667%{transform:translate(185.150px,-24.588px) rotate(-0.12314rad)}
25.00000%{transform:translate(175.000px,-0.000px) rotate(-0.17000rad)}
27.08333%{transform:translate(161.856px,24.588px) rotate(-0.21686rad)}
29.16667%{transform:translate(146.537px,47.500px) rotate(-0.26212rad)}
31.25000%{transform:translate(129.859px,67.175px) rotate(-0.30427rad)}
33.33333%{transform:translate(112.583px,82.272px) rotate(-0.34196rad)}
35.41667%{transform:translate(95.370px,91.763px) rotate(-0.37406rad)}
37.50000%{transform:translate(78.744px,95.000px) rotate(-0.39971rad)}
39.58333%{transform:translate(63.067px,91.763px) rotate(-0.41836rad)}
41.66667%{transform:translate(48.529px,82.272px) rotate(-0.42981rad)}
43.75000%{transform:translate(35.150px,67.175px) rotate(-0.43416rad)}
45.83333%{transform:translate(22.793px,47.500px) rotate(-0.43182rad)}
47.91667%{transform:translate(11.195px,24.588px) rotate(-0.42348rad)}
50.00000%{transform:translate(0.000px,0.000px) rotate(-0.41000rad)}
52.08333%{transform:translate(-11.195px,-24.588px) rotate(-0.39242rad)}
54.16667%{transform:translate(-22.793px,-47.500px) rotate(-0.37182rad)}
56.25000%{transform:translate(-35.150px,-67.175px) rotate(-0.34930rad)}
58.33333%{transform:translate(-48.529px,-82.272px) rotate(-0.32588rad)}
60.41667%{transform:translate(-63.067px,-91.763px) rotate(-0.30245rad)}
62.50000%{transform:translate(-78.744px,-95.000px) rotate(-0.27971rad)}
64.58333%{transform:translate(-95.370px,-91.763px) rotate(-0.25815rad)}
66.66667%{transform:translate(-112.583px,-82.272px) rotate(-0.23804rad)}
68.75000%{transform:translate(-129.859px,-67.175px) rotate(-0.21942rad)}
70.83333%{transform:translate(-146.537px,-47.500px) rotate(-0.20212rad)}
72.91667%{transform:translate(-161.856px,-24.588px) rotate(-0.18580rad)}
75.00000%{transform:translate(-175.000px,-0.000px) rotate(-0.17000rad)}
77.08333%{transform:translate(-185.150px,24.588px) rotate(-0.15420rad)}
79.16667%{transform:translate(-191.537px,47.500px) rotate(-0.13788rad)}
81.25000%{transform:translate(-193.499px,67.175px) rotate(-0.12058rad)}
83.33333%{transform:translate(-190.526px,82.272px) rotate(-0.10196rad)}
85.41667%{transform:translate(-182.303px,91.763px) rotate(-0.08185rad)}
87.50000%{transform:translate(-168.744px,95.000px) rotate(-0.06029rad)}
89.58333%{transform:translate(-150.000px,91.763px) rotate(-0.03755rad)}
91.66667%{transform:translate(-126.471px,82.272px) rotate(-0.01412rad)}
93.75000%{transform:translate(-98.789px,67.175px) rotate(0.00930rad)}
95.83333%{transform:translate(-67.793px,47.500px) rotate(0.03182rad)}
97.91667%{transform:translate(-34.489px,24.588px) rotate(0.05242rad)}
100.00000%{transform:translate(-0.000px,0.000px) rotate(0.07000rad)}
}
/* BUTTERFLY-FLIGHT:END */
