html.swyft-entering{overflow:hidden!important}
.swyft-entry{--entry-accent:#cbdced;position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:32px;border:0;background:#030405;color:#f5f7fb;z-index:2147483647;overflow:hidden;font-family:Inter,Arial,sans-serif;outline:none;transition:transform .78s cubic-bezier(.76,0,.18,1);will-change:transform}
.swyft-entry[open]{display:grid;place-items:center}.swyft-entry::backdrop{background:transparent}
.entry-atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#28323e22 0%,transparent 47%),repeating-linear-gradient(0deg,transparent 0 3px,#ffffff02 3px 4px)}
.entry-content{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;width:min(540px,100%);margin-top:-24px;animation:entry-content-in .65s ease-out both;transition:opacity .35s,transform .65s cubic-bezier(.76,0,.18,1)}
.entry-wordmark{margin-bottom:31px}.entry-brand{margin:0;font:700 clamp(27px,4.3vw,43px)/1.3 Orbitron,Inter,Arial,sans-serif;letter-spacing:5px;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 0 28px #e2edff25}
.entry-orbit{position:relative;display:grid;place-items:center;width:154px;height:154px;margin-bottom:33px}.entry-orbit-track{position:absolute;inset:0;border:1px solid #abb8c515;border-radius:50%}.entry-orbit-outer{position:absolute;inset:0;border:1px dashed #c3cdd02e;border-radius:50%;animation:entry-orbit-rotate 22s linear infinite}.entry-orbit-outer:after{content:'';position:absolute;left:calc(50% - 2px);top:-2px;width:4px;height:4px;border-radius:50%;background:#d7e2ef;box-shadow:0 0 9px #e2ecff70}.entry-orbit-inner{position:absolute;inset:11px;border-radius:50%;border:2px solid transparent;border-top-color:#f2f5fb;border-right-color:#e0eaff25;border-bottom-color:var(--entry-accent);animation:entry-orbit-spin 2.7s cubic-bezier(.45,.16,.54,.86) infinite;filter:drop-shadow(0 0 5px #c4d4f025)}
.entry-orbit-core{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:110px;height:110px;border:1px solid #b6c8e009;border-radius:50%}.entry-counter{display:flex;align-items:baseline;justify-content:center;gap:3px;font-variant-numeric:tabular-nums}.entry-count{font:500 34px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-1.8px}.entry-percent{font:400 12px/1 Inter,sans-serif;color:#8b96a4}.entry-loading-label{font:500 10px/1.4 Inter,sans-serif;letter-spacing:1.5px;color:#8591a1;padding-left:1.5px}
.entry-progress-track{width:230px;max-width:70vw;height:2px;overflow:hidden;background:#c1cfe012;border-radius:2px}.entry-progress-fill{height:100%;width:0;background:linear-gradient(90deg,#748295,#f8fbff);box-shadow:0 0 12px #cbdcec;transition:width .05s linear}.entry-status{font:400 12px/1.8 Inter,Arial,sans-serif;color:#78828e;letter-spacing:.3px;margin:15px 0 0;min-height:22px}

.swyft-entry.entry-complete{transform:translate3d(0,-101%,0)}.entry-complete .entry-content{opacity:0;transform:translateY(-34px)}
@keyframes entry-orbit-rotate{to{transform:rotate(360deg)}}
.entry-content{animation:none}
.entry-orbit-outer{animation-duration:4s;will-change:transform;border-color:#c3cdd05c}
.entry-orbit-inner{animation:entry-orbit-spin 1.15s linear infinite;will-change:transform}
@keyframes entry-orbit-spin{to{transform:rotate(-360deg)}}
@keyframes entry-content-in{from{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}
@media(max-width:600px){.swyft-entry{padding:22px}.entry-content{margin-top:-15px}.entry-brand{font-size:28px;letter-spacing:3px}.entry-wordmark{margin-bottom:27px}.entry-orbit{width:144px;height:144px;margin-bottom:29px}}
@media(max-height:520px){.entry-content{margin-top:-5px}.entry-wordmark{margin-bottom:18px}.entry-brand{font-size:26px}.entry-orbit{width:110px;height:110px;margin-bottom:20px}.entry-orbit-core{width:84px;height:84px}.entry-orbit-inner{inset:8px}.entry-count{font-size:27px}.entry-status{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.swyft-entry,.entry-content,.entry-orbit-outer,.entry-orbit-inner,.entry-progress-fill{animation:none!important;transition:none!important}.swyft-entry.entry-complete{transform:none;opacity:0}}
