.route-loading{place-items:center;min-height:62vh;padding:80px 24px;display:grid}.navigation-loader{z-index:9999;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(12px)saturate(120%);opacity:0;visibility:hidden;pointer-events:none;place-items:center;transition:opacity .22s,visibility 0s linear .22s;display:grid;position:fixed;inset:0}.navigation-loader.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s}.navigation-loader[data-boot]{animation:0s linear 2s forwards navigation-loader-failsafe}@keyframes navigation-loader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.evan-loader{color:var(--ink);justify-items:center;gap:20px;padding:32px;display:grid}.evan-loader-stage{place-items:center;width:150px;height:150px;display:grid;position:relative}.evan-loader-orbit{background:conic-gradient(from 20deg,transparent 0 16%,var(--copper) 30%,var(--lime) 54%,transparent 70% 100%);filter:drop-shadow(0 0 8px rgba(var(--accent-rgb),.3));border-radius:50%;animation:1.55s linear infinite evan-orbit;position:absolute;inset:3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0)}.evan-loader-orbit:after{content:"";inset-inline-start:17px;background:var(--copper);width:7px;height:7px;box-shadow:0 0 15px rgba(var(--accent-rgb),.8);border-radius:50%;position:absolute;top:16px}.evan-loader-halo{background:radial-gradient(circle,rgba(var(--accent-rgb),.14),transparent 68%);border-radius:28px;animation:1.55s ease-in-out infinite evan-halo;position:absolute;inset:25px}.evan-loader-mark{z-index:1;width:92px;height:92px;filter:drop-shadow(0 12px 22px rgba(var(--accent-rgb),.2));position:relative;overflow:visible}.evan-loader-mark .piece{fill:var(--copper);transform-box:fill-box;transform-origin:50%}.evan-loader-mark .piece-one{animation:1.55s cubic-bezier(.65,0,.35,1) infinite evan-piece-one}.evan-loader-mark .piece-two{animation:1.55s cubic-bezier(.65,0,.35,1) infinite evan-piece-two}.evan-loader-mark .piece-three{animation:1.55s cubic-bezier(.65,0,.35,1) infinite evan-piece-three}.evan-loader-copy{justify-items:center;gap:5px;display:grid}.evan-loader-copy strong{font:700 14px var(--font-sans),sans-serif;letter-spacing:.25em;color:var(--ink);direction:ltr}.evan-loader-copy span{color:var(--muted);font-size:14px}.evan-loader-copy i{vertical-align:bottom;width:1.5em;font-style:normal;animation:1.3s steps(4,end) infinite evan-dots;display:inline-block;overflow:hidden}.loader-preview-page{background:radial-gradient(circle at 50% 44%,#c6ff0017,#0000 28%);place-content:center;justify-items:center;gap:0;min-height:calc(100dvh - 160px);padding:64px 24px;display:grid}.loader-preview-page>p{text-align:center;max-width:480px;color:var(--muted);margin:0;line-height:1.8}.evan-loader.is-preview .evan-loader-stage{width:190px;height:190px}.evan-loader.is-preview .evan-loader-mark{width:116px;height:116px}@keyframes evan-orbit{to{transform:rotate(1turn)}}@keyframes evan-halo{0%,to{opacity:.35;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes evan-piece-one{0%,14%,86%,to{transform:translate(0)rotate(0)}46%,54%{transform:translate(8px,-10px)rotate(4deg)}}@keyframes evan-piece-two{0%,14%,86%,to{transform:translate(0)}46%,54%{transform:translate(-11px,1px)}}@keyframes evan-piece-three{0%,14%,86%,to{transform:translate(0)rotate(0)}46%,54%{transform:translate(7px,10px)rotate(-5deg)}}@keyframes evan-dots{0%{width:0}to{width:1.5em}}@media (max-width:560px){.evan-loader-stage{width:132px;height:132px}.evan-loader-mark{width:80px;height:80px}.evan-loader.is-preview .evan-loader-stage{width:160px;height:160px}.evan-loader.is-preview .evan-loader-mark{width:98px;height:98px}}@media (prefers-reduced-motion:reduce){.navigation-loader{transition:none}.evan-loader-orbit{animation-duration:4s}.evan-loader-halo,.evan-loader-mark .piece,.evan-loader-copy i{animation:none}.evan-loader-copy i{width:1.5em}}
