html.sz-booting,html.sz-revealing{overflow:hidden;background:#eee5f5}
html.sz-booting #app,html.sz-booting[data-sz-boot-entry=downloads] body>main,html.sz-booting[data-sz-boot-entry=subscribe] body>main{visibility:hidden}
.sl-loader{position:fixed;inset:0;z-index:10000;isolation:isolate;color:#4c355e;display:grid;place-items:center;font-family:Selzenn,Arial,sans-serif;pointer-events:auto}
.sl-loader[hidden]{display:none}.sz-booting .sl-loader[hidden],.sz-revealing .sl-loader[hidden]{display:grid!important}
.sl-panels{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));pointer-events:none}
.sl-panels i{display:block;background:#e9dff2;transform:translateY(0);will-change:transform;margin-inline:-1px}
.sl-wash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 20% 25%,#ffffffd9 0,transparent 52%),radial-gradient(ellipse at 80% 70%,#bca5d775 0,transparent 48%),radial-gradient(ellipse at 65% 10%,#d4d2ed 0,transparent 50%);animation:sl-atmosphere 6s ease-in-out infinite alternate}
.sl-content{position:relative;text-align:center;padding:24px;max-width:min(90vw,800px)}
.sl-word{display:flex;justify-content:center;font-size:clamp(48px,9vw,124px);font-weight:700;letter-spacing:-.07em;line-height:1.2;white-space:nowrap;overflow:hidden;padding:0 .08em .1em 0}
.sl-word>span{display:inline-block;animation:sl-letter 700ms cubic-bezier(.22,1,.36,1) both}.sl-word>span:nth-child(2){animation-delay:35ms}.sl-word>span:nth-child(3){animation-delay:70ms}.sl-word>span:nth-child(4){animation-delay:105ms}.sl-word>span:nth-child(5){animation-delay:140ms}.sl-word>span:nth-child(6){animation-delay:175ms}.sl-word>span:nth-child(7){animation-delay:210ms}.sl-word>span:nth-child(8){animation-delay:245ms;color:#9267b1}
.sl-status{font:11px/1.7 ui-monospace,monospace;letter-spacing:.08em;color:#725b84;margin:18px 0 0;display:flex;justify-content:center;align-items:center;gap:10px;min-height:20px}.sl-status::before{content:'';width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#87649e;animation:sl-breathe 1.5s ease-in-out infinite}
.sl-error-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:26px}.sl-error-actions[hidden]{display:none}.sl-error-actions button,.sl-error-actions a{min-height:44px;padding:12px 19px;border:1px solid #ab90bf;border-radius:999px;background:#ffffffa6;color:#604471;font:13px/1.5 Selzenn,Arial,sans-serif;text-decoration:none;cursor:pointer}.sl-error-actions button:focus-visible,.sl-error-actions a:focus-visible{outline:3px solid #815398;outline-offset:4px}
.sl-loader.is-leaving{pointer-events:none}.sl-loader.is-leaving .sl-panels i{transform:translateY(-102%);transition:transform 420ms cubic-bezier(.76,0,.24,1)}.sl-loader.is-leaving .sl-panels i:nth-child(2){transition-delay:35ms}.sl-loader.is-leaving .sl-panels i:nth-child(3){transition-delay:70ms}.sl-loader.is-leaving .sl-panels i:nth-child(4){transition-delay:105ms}.sl-loader.is-leaving .sl-panels i:nth-child(5){transition-delay:140ms}
.sl-loader.is-leaving .sl-content{opacity:0;transform:translateY(-14px);filter:blur(5px);transition:opacity 150ms,transform 180ms,filter 180ms}.sl-loader.is-leaving .sl-wash{opacity:0;transition:opacity 180ms}.sl-loader.is-error .sl-status::before{animation:none;background:#8f587a}.sl-loader.is-error .sl-wash{animation:none}
@keyframes sl-letter{from{opacity:0;transform:translateY(105%);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes sl-atmosphere{from{transform:scale(1)}to{transform:scale(1.06)}}@keyframes sl-breathe{50%{opacity:.35;transform:scale(.8)}}
@media(max-width:600px){.sl-word{font-size:clamp(48px,13vw,78px)}.sl-status{font-size:10px}.sl-content{padding:20px}.sl-error-actions{gap:10px}.sl-panels{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.sl-loader *{animation:none!important;transition:none!important;filter:none!important}.sl-word>span{transform:none;opacity:1}}
