.shiyu-bounce-loader{--loader-size:64px;--loader-color:currentColor;--loader-duration:.7s;display:inline-grid;place-items:center;width:calc(var(--loader-size)*2);height:calc(var(--loader-size)*2.4);position:relative;color:var(--loader-color);isolation:isolate}.shiyu-bounce-loader__flight{width:var(--loader-size);height:var(--loader-size);position:absolute;bottom:25%}.shiyu-bounce-loader__viewport{display:block;width:64px;height:90px;overflow:hidden;transform:scale(var(--loader-scale,1));transform-origin:0 0}.shiyu-bounce-loader__frames{display:block;width:64px;height:15120px;background:currentColor;mask:url(/shell/shiyu-bounce-frames.png) 0 0/64px 15120px no-repeat;-webkit-mask:url(/shell/shiyu-bounce-frames.png) 0 0/64px 15120px no-repeat;animation:shiyu-frames calc(var(--loader-duration)*4) steps(168,end) infinite;will-change:transform}.shiyu-bounce-loader:after{content:"";position:absolute;bottom:calc(25% - var(--loader-size)*.35);width:calc(var(--loader-size)*.9);height:6px;border-radius:50%;background:currentColor;filter:blur(2px);animation:shiyu-shadow var(--loader-duration) ease-in-out infinite;will-change:transform,opacity}@keyframes shiyu-frames{0%{transform:translateY(0)}to{transform:translateY(-15120px)}}@keyframes shiyu-shadow{0%,to{transform:scaleX(1);opacity:.12}50%{transform:scaleX(1.2);opacity:.2}}@media(prefers-reduced-motion:reduce){.shiyu-bounce-loader__frames,.shiyu-bounce-loader:after{animation:none}.shiyu-bounce-loader:after{opacity:.12}}#theme-stage[data-theme-loading]>:not(.homepage-theme-content-status){visibility:hidden!important;pointer-events:none!important}.homepage-theme-loading{position:absolute;inset:0;z-index:30;overflow:hidden;isolation:isolate;color:#e4e9f0;background:#090d14;font:13px/1.5 system-ui}html[data-color-mode=light] .homepage-theme-loading{color:#263549;background:#f4f6f8}.homepage-theme-loading__canvas{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,currentColor 3%,transparent),transparent 65%)}.homepage-theme-loading__content{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);width:min(480px,72%);display:flex;flex-direction:column;align-items:center;gap:14px}.homepage-theme-loading__content i{position:relative;display:block;overflow:hidden;border-radius:7px;background:color-mix(in srgb,currentColor 6%,transparent)}.homepage-theme-loading__content i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,currentColor 12%,transparent) 48%,transparent 75%);transform:translate(-100%);animation:homepage-theme-shimmer 2.2s ease-in-out infinite}.homepage-theme-loading .loading-heading{width:88%;height:42px}.homepage-theme-loading .loading-copy{width:54%;height:13px}.homepage-theme-loading .loading-time{width:34%;height:52px;margin-top:12px}.homepage-theme-loading .loading-date{width:25%;height:11px}.homepage-theme-loading .loading-weather{width:39%;height:13px;margin-top:5px}.homepage-theme-loading .loading-search{width:100%;height:48px;border-radius:26px;margin-top:8px}.homepage-theme-loading__activity{position:absolute;left:50%;top:75%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:18px;width:min(360px,85%)}.homepage-theme-loading__progress{width:180px;height:4px;border-radius:4px;background:color-mix(in srgb,currentColor 18%,transparent);overflow:hidden}.homepage-theme-loading__progress span{display:block;width:40%;height:100%;border-radius:inherit;background:currentColor;animation:homepage-theme-progress 1.2s ease-in-out infinite alternate}.homepage-theme-loading__feedback{text-align:center}.homepage-theme-loading__feedback p{opacity:.65;margin:0 0 12px}.homepage-theme-loading__feedback button{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:10px;background:transparent;color:inherit;padding:8px 18px;font:inherit;cursor:pointer}.homepage-theme-loading[data-state=error] .homepage-theme-loading__progress{display:none}.homepage-theme-loading[data-state=error] .shiyu-bounce-loader__frames,.homepage-theme-loading[data-state=error] .shiyu-bounce-loader:after,.homepage-theme-loading[data-state=error] i:after{animation:none}@keyframes homepage-theme-shimmer{to{transform:translate(100%)}}@keyframes homepage-theme-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(max-height:520px){.homepage-theme-loading__content{top:34%;gap:8px;transform:translate(-50%,-50%) scale(.75)}.homepage-theme-loading__activity{top:78%;gap:3px}}@media(prefers-reduced-motion:reduce){.homepage-theme-loading__content i:after,.homepage-theme-loading__progress span{animation:none}.homepage-theme-loading__progress span{transform:translate(75%)}}
