.df-loading{--loader-paper:#fff;--loader-ink:#19201b;--loader-sheen:#92988d;--loader-track:#e9ede7;--loader-accent:#ccff00;display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:32px;background:var(--loader-paper);color:var(--loader-ink);color-scheme:light;cursor:auto;font-family:var(--font-inter),Arial,sans-serif;-webkit-font-smoothing:antialiased}.df-loading[data-mode=dark]{--loader-paper:#202320;--loader-ink:#f5f7f3;--loader-sheen:#ccff00;--loader-track:#303b30;--loader-accent:#ccff00;color-scheme:dark}.df-loading-content{display:flex;flex-direction:column;align-items:center;gap:28px;transform:translateY(-18px)}.df-loading-wordmark{position:relative;width:-moz-max-content;width:max-content;font-size:clamp(44px,6vw,64px);font-weight:750;line-height:1.15;letter-spacing:-.065em;animation:df-logo-arrive .45s ease-out both}.df-loading-letters{background-image:linear-gradient(105deg,var(--loader-ink) 0,var(--loader-ink) 42%,var(--loader-sheen) 50%,var(--loader-ink) 58%,var(--loader-ink) 100%);background-size:260% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;color:transparent;animation:df-logo-sheen 2.6s ease-in-out infinite}.df-loading-wordmark sup{position:absolute;top:.55em;left:calc(100% + 5px);font-size:.19em;font-weight:500;line-height:1;letter-spacing:0}.df-loading-track{width:80px;height:2px;overflow:hidden;border-radius:2px;background:var(--loader-track)}.df-loading-track>span{display:block;width:32px;height:100%;border-radius:inherit;background:var(--loader-accent);animation:df-logo-travel 1.6s cubic-bezier(.65,0,.35,1) infinite}.df-loading-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.df-loading-error{max-width:310px;text-align:center}.df-loading-error p{margin:0 0 22px;font-size:14px;line-height:1.7;color:var(--loader-ink)}.df-loading-error button{display:inline-flex;align-items:center;gap:18px;min-height:44px;padding:10px 18px;border:1px solid var(--loader-track);border-radius:8px;background:var(--loader-paper);color:var(--loader-ink);font:inherit;font-size:13px;cursor:pointer}.df-loading-error button:hover{border-color:var(--loader-accent)}.df-loading-error button:focus-visible{outline:2px solid var(--loader-accent);outline-offset:4px}.df-loading[data-state=error] .df-loading-letters{color:var(--loader-ink);background:none;animation:none}@keyframes df-logo-arrive{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes df-logo-sheen{0%,15%{background-position:100% 0}75%,to{background-position:0 0}}@keyframes df-logo-travel{0%{transform:translateX(-32px)}to{transform:translateX(80px)}}@media (prefers-reduced-motion:reduce){.df-loading-letters,.df-loading-track>span,.df-loading-wordmark{animation:none}.df-loading-letters{background:none;color:var(--loader-ink)}.df-loading-track>span{transform:translateX(24px)}}@media (forced-colors:active){.df-loading-letters{background:none;color:CanvasText}.df-loading-track{border:1px solid CanvasText}.df-loading-track>span{background:Highlight}}@media print{.df-loading{display:none}}