.ap-sprite{background-size:100% 100%;position:absolute}.ap-shine{mix-blend-mode:screen;opacity:0;position:absolute;inset:0;overflow:hidden}.ap-shine:before{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff8c 50%,#0000 60%);position:absolute;inset:0 -100%;transform:translate(-50%)}.ap-screen-in{opacity:.35;background:radial-gradient(70% 90% at 50% 40%,#78a0ff38,#0000 70%),linear-gradient(#141a348c,#0a0c1c66);border-radius:6px;place-items:center;padding-bottom:14px;transition:opacity .6s;display:grid;position:absolute;inset:0}.ap-screen-in[data-on]{opacity:1}.ap-stage{letter-spacing:.01em;color:#e8f6ff;text-shadow:0 0 10px #7fe3ff8c,0 0 2px #08070ee6;font-size:34px;font-weight:700}.ap-bar{background:#8fd8ff2e;border-radius:2px;height:4px;position:absolute;bottom:16px;left:44px;right:44px;overflow:hidden}.ap-bar b{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#8fd8ff,#c9a8ff);transition-property:transform;transition-timing-function:linear;position:absolute;inset:0}.ap-ring{fill:none;stroke:#8fe8ff;stroke-width:3px}.ap-check circle{fill:var(--gs-green)}.ap-check path{fill:none;stroke:#06240f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ap-rack{transition-delay:calc(var(--i,0) * .35s)}.ap-rack-strip{fill:none;stroke:#7fe3ff;stroke-width:3px;stroke-linecap:round;opacity:.8}.ap-card{color:#e3dcef;white-space:nowrap;background:linear-gradient(160deg,#ffffff14,#0000 45%),#0c0a16e0;border:1px solid #ffffff29;border-radius:10px;gap:6px;padding:8px 12px;font-size:13.5px;display:grid;box-shadow:inset 0 1px #ffffff1f}.ap-card-title{color:#fff;font-weight:700}.ap-card-row{align-items:center;gap:12px;display:flex}.ap-status{color:#c9c1dc;align-items:center;gap:7px;font-weight:700;transition:color .4s;display:inline-flex}.ap-status i{background:#6f6788;border-radius:50%;width:9px;height:9px;transition:background-color .4s}.ap-status[data-on]{color:#7ff0ae}.ap-status[data-on] i{background:var(--gs-green)}.ap-card-icons{fill:none;stroke:#d9c4ff;stroke-width:1.6px;stroke-linecap:round;width:40px;height:19px;margin-left:auto}@media (prefers-reduced-motion:no-preference){.gs[data-step]:not([data-step="0"]) .ap-sprite{animation:ap-sway 4.6s ease-in-out var(--d,0s) infinite}.ap-sprite[data-shine] .ap-shine{opacity:1}.ap-sprite[data-shine] .ap-shine:before{animation:1.8s ease-in-out both ap-shine}.ap-q[data-on]{animation:1.5s ease-in-out infinite ap-beat}.ap-led[data-active]{animation:.45s ease-in-out infinite alternate ap-blink}.ap-green[data-ready]{animation:.6s ease-in-out infinite alternate ap-blink}.ap-green[data-done]{animation:ap-press .5s var(--gs-ease)}.ap-check[data-on]{animation:ap-pop .5s var(--gs-ease)}.ap-stage{animation:ap-in .5s var(--gs-ease)}}@keyframes ap-sway{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(1.5px,-3px)rotate(.6deg)}}@keyframes ap-shine{0%{transform:translate(-50%)}to{transform:translate(50%)}}@keyframes ap-beat{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes ap-blink{to{opacity:.4}}@keyframes ap-press{40%{opacity:.6;transform:translateY(2px)scale(.9)}}@keyframes ap-pop{0%{transform:scale(.4)}}@keyframes ap-in{0%{opacity:0;transform:translateY(6px)}}.gs[data-mode=list] .ap-stage{display:none}
