.route-fallback{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.route-fallback-mark{border:1.5px solid var(--border-hover);border-top-color:var(--accent-bright);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite route-fallback-spin}@keyframes route-fallback-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-fallback-mark{animation:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#08090b;--bg-2:#0d1013;--bg-3:#12161a;--surface:#d6dbde09;--border:#d6dbde12;--border-hover:#d6dbde2e;--text:#e6e3da;--text-2:#9aa3a8;--text-3:#7f8589;--accent:#7c8891;--accent-dim:#7c889121;--accent-bright:#c9cfd2;--radius-card:2px;--radius-img:2px;--shadow:0 1px 3px #00000073, 0 8px 40px #0000008c;--shadow-hover:0 2px 8px #00000080, 0 24px 70px #000000a6;--ease:cubic-bezier(.25, .1, .25, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-liturgy:cubic-bezier(.16, .4, .15, 1);--font-display:"Cormorant Garamond", "EB Garamond", Georgia, serif;--font-body:"Jost", "DM Sans", system-ui, sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;background-image:radial-gradient(120% 80% at 50% -10%,#7c88910d,#0000 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.55  0 0 0 0 0.58  0 0 0 0 0.6  0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");background-attachment:fixed;min-height:100vh;line-height:1.7}a{color:inherit;text-decoration:none}::selection{color:var(--text);background:#7c889147}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--text-3);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-2)}@keyframes fadeUp{0%{opacity:0;filter:blur(2px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes surface{0%{opacity:0;filter:blur(6px)brightness(.7)}to{opacity:1;filter:blur()brightness()}}
