@font-face{font-family:Panchang-Light;src:url(/fontsCSS/Panchang-Light.woff2) format("woff2"),url(/fontsCSS/Panchang-Light.woff) format("woff"),url(/fontsCSS/Panchang-Light.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Panchang-Medium;src:url(/fontsCSS/Panchang-Medium.woff2) format("woff2"),url(/fontsCSS/Panchang-Medium.woff) format("woff"),url(/fontsCSS/Panchang-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}/**
* @license
*
* Font Family: Panchang
* Designed by: Barbara Bigosinska, Hitesh Malaviya
* URL: https://www.fontshare.com/fonts/panchang
* © 2024 Indian Type Foundry
*
* Panchang Extralight 
* Panchang Light 
* Panchang Regular 
* Panchang Medium 
* Panchang Semibold 
* Panchang Bold 
* Panchang Extrabold 
* Panchang Variable (Variable font)

*
*/@font-face{font-family:Panchang-Light;src:url(/fontsCSS/Panchang-Light.woff2) format("woff2"),url(/fontsCSS/Panchang-Light.woff) format("woff"),url(/fontsCSS/Panchang-Light.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Panchang-Medium;src:url(/fontsCSS/Panchang-Medium.woff2) format("woff2"),url(/fontsCSS/Panchang-Medium.woff) format("woff"),url(/fontsCSS/Panchang-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}.pulsingBackground{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#1a102b,#0b0716 70%);overflow:hidden;z-index:-1}.pulsingBackground:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.05) 0deg,rgba(255,255,255,.05) 1deg,transparent 1deg,transparent 10deg);-webkit-mask-image:radial-gradient(circle at center,black 0%,transparent 80%);mask-image:radial-gradient(circle at center,black 0%,transparent 80%);animation:rotateLines 20s linear infinite,pulse 4s ease-in-out infinite;transform-origin:center;mix-blend-mode:screen}@keyframes rotateLines{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion: reduce){.pulsingBackground:before{animation:none;opacity:.28}}html,body,#root{margin:0;padding:0;width:100%;height:100%;font-family:Panchang-Light;color:#f5e5ff;background:#0b0716}body.sf-routeScrollLocked{overflow:hidden}span{font-family:Panchang-Light}.noScroll{overflow:hidden;width:100vw;height:100svh;height:100dvh;position:fixed;background:radial-gradient(circle at 68% 38%,rgba(121,70,164,.12),transparent 42%),radial-gradient(circle at 25% 70%,rgba(66,180,174,.07),transparent 46%),linear-gradient(180deg,#06060c,#090814 45%,#0b0716)}.frontPageShell{position:relative;min-height:100vh;min-height:100svh;min-height:100dvh;background:radial-gradient(circle at 68% 38%,rgba(121,70,164,.12),transparent 42%),radial-gradient(circle at 25% 70%,rgba(66,180,174,.07),transparent 46%),linear-gradient(180deg,#06060c,#090814 45%,#0b0716)}.frontPageHero{position:relative;min-height:100svh;height:100svh}.frontPageHero canvas{display:block;width:100%!important;height:100%!important}.frontPageHeroOverlay{position:absolute;top:1rem;left:50%;transform:translate(-50%);z-index:1000;width:min(42rem,calc(100vw - 2rem));display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;border-radius:999px;border:1px solid rgba(197,173,228,.12);background:linear-gradient(180deg,#ffffff05,#fff0),#07070b6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.frontPageHeroTag{color:#e9dff8e6;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.frontPageUnlockHint{color:#e9dff8b8;font-size:.73rem;text-align:right}.frontPageUnlockHint.is-unlocked{color:#d3f7f1e0}.frontPageJourneyStage{position:relative;z-index:2;width:min(1200px,100%);margin:0 auto;padding:1rem 1rem 2rem;transition:opacity .26s ease,transform .26s ease}.frontPageJourneyStage.is-locked{opacity:.72}.frontPageJourneyStage.is-unlocked{opacity:1}.frontPageJourneyIntro{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 10% 12%,rgba(195,153,255,.12),transparent 48%),#09090d7a;padding:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.frontPageJourneyIntro h2{margin:.35rem 0 0;padding:0;color:#f2ebfd;font-family:Panchang-Medium;font-size:clamp(1.05rem,1vw + .8rem,1.45rem);line-height:1.2}.frontPageJourneyIntro p:not(.sf-kicker){margin:.7rem 0 0;color:#ebe2f7d6;line-height:1.6;font-size:.9rem}.frontPageJourneyPanelInline{margin-top:.85rem}.frontPageJourneyLinks{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.65rem}.frontPageJourneyCards{margin-top:.9rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.frontPageJourneyCard{border-radius:16px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff05,#fff0),#0a0a0e73;padding:.85rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.frontPageJourneyCard h3{margin:.35rem 0 0;color:#f0e8fc;font-family:Panchang-Medium;font-size:.9rem;line-height:1.3}.frontPageJourneyCard p:last-child{margin:.55rem 0 0;color:#e8dff6cc;line-height:1.6;font-size:.85rem}h1{font-family:Panchang-Medium;padding:.2rem .2rem 1rem;color:#e3ffd6}a,button{text-decoration:none;color:#f5e5ffa8;background-color:transparent;padding:0;font-size:1rem;transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease,opacity .22s ease;-webkit-tap-highlight-color:transparent}a:hover,button:hover{color:#fff;cursor:pointer}.buttons{position:absolute;z-index:1;bottom:5%;right:10%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.4rem}.backButton{position:absolute;z-index:1;top:1rem;left:1rem;box-shadow:inset 0 0 10px #ffffff0d;transition:.4s ease}.backButton:hover{background:#ffffff14}.smoothTypewriter{width:min(42rem,72vw);padding:1rem 1.1rem;border-radius:1rem;border:1px solid rgba(204,183,233,.14);background:linear-gradient(180deg,#ffffff08,#fff0),radial-gradient(circle at 10% 10%,rgba(138,95,180,.12),transparent 52%),#08080c85;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff0d,0 12px 36px #00000042;font-size:.98rem;line-height:1.55;color:#e8dbff;text-shadow:0 0 18px rgba(169,94,187,.18);letter-spacing:.06em}.smooth-typewriter-text{white-space:pre-line;text-align:center;word-break:keep-all;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}@keyframes shimmer{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.loading-glow{animation:shimmer 2s infinite;color:#dfd1f5;font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;text-align:center;text-shadow:0 0 14px rgba(169,94,187,.35);padding:.65rem .9rem;border-radius:999px;border:1px solid rgba(203,173,242,.12);background:#08080c73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:Panchang-Light;width:auto;min-width:12rem}.htmlText{font-size:1.2rem;font-family:Panchang-Light;max-width:min(80vw,50rem)}.links{z-index:1000;position:absolute;top:1.25rem;left:1.25rem;display:flex;flex-direction:column;gap:.35rem;padding:.65rem;border-radius:.95rem;border:1px solid rgba(193,173,224,.12);background:linear-gradient(180deg,#ffffff06,#fff0),#07070b66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff0a,0 14px 38px #00000047}.links:before{content:"Neural Lab";margin-bottom:.25rem;color:#ddcef5b8;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;font-family:Panchang-Light}.links a{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.45rem .7rem;border-radius:.7rem;border:1px solid transparent;background:#ffffff03;color:#e9e1f8d6;font-size:.84rem;letter-spacing:.04em}.links a:hover{color:#f4eeff;border-color:#c49aff29;background:radial-gradient(circle at 12% 12%,rgba(116,220,214,.08),transparent 58%),#ffffff05;box-shadow:0 0 0 1px #c49aff0a inset}.frontPageJourneyPanel{position:absolute;top:1.25rem;right:1.25rem;z-index:1000}.frontPageJourneyPanel .sf-journeyNav-overlay{background:radial-gradient(circle at 12% 12%,rgba(195,153,255,.18),transparent 48%),radial-gradient(circle at 88% 14%,rgba(116,221,214,.12),transparent 52%),linear-gradient(180deg,#ffffff08,#fff0),#06070a9e}.links-secondary{top:1.25rem;left:1.25rem;max-width:15rem}@media screen and (max-width: 786px){.smoothTypewriter{width:min(86vw,32rem);padding:.8rem .85rem;font-size:.82rem;line-height:1.45;letter-spacing:.04em}.links{top:.8rem;left:.8rem;padding:.45rem;gap:.25rem}.links:before{font-size:.58rem;letter-spacing:.12em}.links a{min-height:1.75rem;padding:.35rem .55rem;font-size:.75rem}.frontPageJourneyPanel{top:auto;right:.8rem;left:.8rem;bottom:1rem}.links-secondary{max-width:12rem}.frontPageHero{min-height:100svh;height:100svh}.frontPageHeroOverlay{top:.7rem;width:calc(100vw - 1rem);flex-direction:column;align-items:flex-start;border-radius:.9rem}.frontPageUnlockHint{text-align:left}.frontPageJourneyStage{padding:.75rem .75rem 1.3rem}.frontPageJourneyLinks{display:grid;grid-template-columns:1fr 1fr}.frontPageJourneyLinks .sf-btn{width:100%}.frontPageJourneyCards{grid-template-columns:1fr;gap:.6rem}}.entryGate{position:relative;overflow:hidden;min-height:100svh;min-height:100dvh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:1.2rem;box-sizing:border-box;background:radial-gradient(circle at 50% 42%,#bb8fff2e,#bb8fff00 34%),radial-gradient(circle at 50% 40%,#bc40b81f,#bc40b800 52%),radial-gradient(circle at 60% 20%,rgba(179,132,238,.18),transparent 55%),radial-gradient(circle at 18% 76%,rgba(116,221,214,.12),transparent 44%),linear-gradient(180deg,#06060d,#090813 46%,#0c0717);color:#f1eafd;text-align:center;isolation:isolate}.entryGate:before,.entryGate:after{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;pointer-events:none;z-index:0}.entryGate:before{background:radial-gradient(circle at 50% 50%,rgba(223,148,255,.13),transparent 42%),conic-gradient(from 15deg at 50% 50%,#bb8fff29,#74ddd61a,#bc40b826,#bb8fff29);filter:blur(34px) saturate(112%);opacity:.72;animation:entryGateAuraDrift 18s ease-in-out infinite}.entryGate:after{top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 12% 30%,rgba(255,255,255,.5) 0 1px,transparent 2px),radial-gradient(circle at 34% 72%,rgba(223,148,255,.36) 0 1px,transparent 2px),radial-gradient(circle at 74% 26%,rgba(116,221,214,.4) 0 1.2px,transparent 2.2px),radial-gradient(circle at 88% 78%,rgba(255,255,255,.42) 0 1px,transparent 2px);background-size:220px 220px,270px 270px,340px 340px,280px 280px;opacity:.34;animation:entryGateStarDrift 24s linear infinite}.entryGateText{margin:0;max-width:min(52rem,calc(100vw - 2.2rem));padding:1.45rem 1.25rem;border-radius:20px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 50% 45%,rgba(187,143,255,.1),transparent 50%),radial-gradient(circle at 14% 10%,rgba(195,153,255,.18),transparent 50%),radial-gradient(circle at 86% 12%,rgba(116,221,214,.11),transparent 54%),#08080c8f;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #bb8fff1f,0 18px 44px #00000057,0 0 28px #bb8fff24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:Panchang-Light;font-size:clamp(1rem,1.1vw + .72rem,1.35rem);line-height:1.78;letter-spacing:.02em;text-shadow:0 0 20px rgba(188,64,184,.22);position:relative;z-index:1}.entryGateButton{position:relative;z-index:1;min-height:46px;border:1px solid rgba(195,153,255,.44);border-radius:999px;padding:.76rem 1.9rem;background:radial-gradient(circle at 78% 16%,rgba(116,221,214,.25),transparent 44%),radial-gradient(circle at 15% 10%,rgba(195,153,255,.22),transparent 56%),#ffffff08;color:#f1eafdf0;font-family:Panchang-Medium;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #bc40b838,0 10px 22px #00000042,0 0 22px #bb8fff33;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.entryGateButton:hover{transform:translateY(-2px) scale(1.01);border-color:#c399ffa3;box-shadow:inset 0 1px #fff3,0 12px 24px #0000004d,0 0 26px #bb8fff52;filter:saturate(116%)}.entryGateButton:focus-visible{outline:2px solid rgba(159,211,255,.95);outline-offset:2px}@keyframes entryGateAuraDrift{0%,to{transform:translateZ(0) scale(1);opacity:.68}50%{transform:translate3d(0,10px,0) scale(1.05);opacity:.92}}@keyframes entryGateStarDrift{0%{transform:translateZ(0)}to{transform:translate3d(-40px,-56px,0)}}@media (prefers-reduced-motion: reduce){.entryGate:before,.entryGate:after{animation:none}}@media (max-width: 640px){.entryGate{padding:.85rem}.entryGateText{padding:1.05rem .9rem;border-radius:16px;font-size:clamp(.95rem,.7rem + 1.1vw,1.08rem);line-height:1.65}}:root{--sf-ink: #f1eafd;--sf-ink-soft: rgba(241, 234, 253, .78);--sf-ink-muted: rgba(241, 234, 253, .58);--sf-line: rgba(255, 255, 255, .1);--sf-surface: rgba(11, 10, 17, .48);--sf-surface-2: rgba(255, 255, 255, .02);--sf-accent-violet: rgba(195, 153, 255, .32);--sf-accent-cyan: rgba(116, 221, 214, .24);--sf-radius-lg: 18px;--sf-radius-pill: 999px;--sf-shadow-lg: 0 18px 42px rgba(0, 0, 0, .24);--sf-font: "Panchang-Light", sans-serif;--sf-font-strong: "Panchang-Medium", sans-serif}.sf-kicker{margin:0;color:#e0cef7d1;font-family:var(--sf-font);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.sf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.7rem .95rem;border-radius:var(--sf-radius-pill);border:1px solid var(--sf-line);background:linear-gradient(180deg,#ffffff06,#fff0),#ffffff04;color:#f1eafde6;font-family:var(--sf-font);font-size:.78rem;text-decoration:none;letter-spacing:.06em;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.sf-btn:hover{transform:translateY(-1px);border-color:#ffffff29;box-shadow:0 10px 18px #00000029}.sf-btn-primary{border-color:#c399ff42;background:radial-gradient(circle at 15% 10%,rgba(195,153,255,.12),transparent 56%),#ffffff05;box-shadow:inset 0 0 0 1px #c399ff14}.sf-journeyNav{border-radius:18px;border:1px solid var(--sf-line);background:radial-gradient(circle at 10% 12%,var(--sf-accent-violet),transparent 48%),radial-gradient(circle at 88% 15%,var(--sf-accent-cyan),transparent 52%),linear-gradient(180deg,#ffffff05,#fff0),#0a0a0f7a;box-shadow:inset 0 1px #ffffff0a,var(--sf-shadow-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sf-journeyNav-inline{padding:.9rem}.sf-journeyNav-overlay{width:min(28rem,calc(100vw - 2rem));padding:.8rem}.sf-journeyNav-compact{padding:.75rem}.sf-journeyHeader{display:grid;gap:.3rem}.sf-journeySubtitle{margin:0;color:var(--sf-ink-muted);font-size:.8rem;line-height:1.45}.sf-journeyProgress{margin-top:.45rem;display:grid;gap:.3rem}.sf-journeyProgressMeta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--sf-ink-soft);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.sf-journeyProgressTrack{height:7px;border-radius:999px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.sf-journeyProgressFill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c399ffe6,#74ddd6e6);box-shadow:0 0 14px #74ddd64d;transition:width .22s ease}.sf-journeyTrack{margin-top:.7rem;display:grid;gap:.45rem}.sf-journeyNav-overlay .sf-journeyTrack{grid-template-columns:1fr}.sf-journeyStep{display:flex;align-items:center;gap:.55rem;min-width:0;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:#ffffff03;padding:.45rem .5rem;text-decoration:none;color:var(--sf-ink-soft);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.sf-journeyStep:hover{transform:translateY(-1px);border-color:#ffffff1f;background:#ffffff05}.sf-journeyStep.is-current{border-color:#c399ff33;background:radial-gradient(circle at 8% 10%,rgba(195,153,255,.09),transparent 50%),#ffffff05}.sf-journeyStep.is-complete .sf-journeyIndex{border-color:#74ddd638;background:#74ddd614}.sf-journeyIndex{width:1.35rem;height:1.35rem;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:var(--sf-ink);font-size:.66rem}.sf-journeyCopy{min-width:0;display:grid;gap:.05rem}.sf-journeyLabel{color:var(--sf-ink);font-size:.76rem;line-height:1.1}.sf-journeyStage{color:var(--sf-ink-muted);font-size:.66rem;letter-spacing:.04em}.sf-journeyActions{margin-top:.7rem;display:flex;gap:.55rem;flex-wrap:wrap}.sf-journeyNav-compact .sf-journeySubtitle{font-size:.74rem}.sf-journeyNav-compact .sf-journeyTrack{grid-template-columns:repeat(5,minmax(0,1fr))}.sf-journeyNav-compact .sf-journeyStep{flex-direction:column;align-items:flex-start;min-height:58px;gap:.3rem;padding:.45rem}.sf-journeyNav-compact .sf-journeyCopy{gap:.08rem}.sf-journeyNav-compact .sf-journeyStage{font-size:.6rem}.sf-menuTab{position:fixed;top:calc(env(safe-area-inset-top,0px) + .95rem);right:calc(env(safe-area-inset-right,0px) + 2.95rem);z-index:1400;display:grid;justify-items:end;gap:.45rem}.sf-menuTabToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.2rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at 12% 8%,rgba(195,153,255,.2),transparent 55%),#08080cbf;color:var(--sf-ink);font-family:var(--sf-font-strong);font-size:.73rem;letter-spacing:.1em;text-transform:uppercase;padding:.45rem .95rem;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sf-menuTabToggle:hover{transform:translateY(-1px);border-color:#ffffff42}.sf-menuTabToggle:focus-visible{outline:2px solid rgba(159,211,255,.95);outline-offset:2px}.sf-menuTabPanel{width:min(20rem,calc(100vw - 1.9rem))}.sf-menuTabPanel .sf-journeyNav-overlay{width:100%}@media (max-width: 900px){.sf-journeyNav-compact .sf-journeyTrack{grid-template-columns:1fr}.sf-journeyNav-compact .sf-journeyStep{flex-direction:row;align-items:center;min-height:unset}}@media (max-width: 740px){.sf-menuTab{top:calc(env(safe-area-inset-top,0px) + .7rem);right:calc(env(safe-area-inset-right,0px) + .7rem)}.sf-menuTabPanel{width:min(20rem,calc(100vw - 1.4rem))}.sf-journeyNav-overlay{width:min(28rem,calc(100vw - 1.5rem))}.sf-journeyNav-inline,.sf-journeyNav-overlay,.sf-journeyNav-compact{border-radius:16px}.sf-journeySubtitle{font-size:.76rem}}@media (prefers-reduced-motion: reduce){.sf-btn,.sf-journeyStep{transition:none}}.sf-pageTransition{position:relative;width:100%;min-height:100%;overflow-x:clip;overflow-y:visible}.sf-pageTransitionContent{width:100%;min-height:100%;position:relative;z-index:1;will-change:opacity,filter}.sf-signalVeil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 20% 18%,rgba(194,153,255,.1),transparent 42%),radial-gradient(circle at 82% 16%,rgba(116,221,214,.08),transparent 44%),linear-gradient(180deg,#08080c33,#08080c14)}.sf-signalSweep{position:absolute;inset:-10% auto -10% -30%;width:28%;z-index:3;pointer-events:none;transform:skew(-18deg);background:linear-gradient(90deg,transparent 0%,rgba(116,221,214,.04) 18%,rgba(195,153,255,.16) 48%,rgba(116,221,214,.08) 72%,transparent 100%);filter:blur(3px)}.sf-signalGridFlash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 85%);mask-image:radial-gradient(circle at center,black 40%,transparent 85%)}@media (prefers-reduced-motion: reduce){.sf-pageTransitionContent{will-change:auto}}.sf-routeLoader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;background:radial-gradient(circle at 16% 14%,rgba(195,153,255,.08),transparent 42%),radial-gradient(circle at 84% 16%,rgba(116,221,214,.07),transparent 44%),linear-gradient(180deg,#06060aeb,#08080eeb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sf-routeLoader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at center,black 35%,transparent 82%);mask-image:radial-gradient(circle at center,black 35%,transparent 82%);opacity:.8}.sf-routeLoaderPanel{position:relative;z-index:1;width:min(26rem,calc(100vw - 2rem));padding:1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 10% 12%,rgba(195,153,255,.16),transparent 48%),radial-gradient(circle at 92% 12%,rgba(116,221,214,.12),transparent 52%),#09090d8c;box-shadow:inset 0 1px #ffffff0d,0 20px 48px #0000003d}.sf-routeLoaderTitle{margin-top:.35rem;color:#f2ebfdf5;font-family:Panchang-Medium,sans-serif;font-size:.95rem;letter-spacing:.05em}.sf-routeLoaderBar{margin-top:.7rem;height:7px;border-radius:999px;background:#ffffff12;overflow:hidden}.sf-routeLoaderBar span{display:block;width:34%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#74ddd6a6,#c399ffe6);box-shadow:0 0 16px #c399ff59;animation:sfRouteLoaderPulse 1s ease-in-out infinite alternate}@keyframes sfRouteLoaderPulse{0%{transform:translate(-30%);opacity:.75}to{transform:translate(190%);opacity:1}}@media (prefers-reduced-motion: reduce){.sf-routeLoaderBar span{animation:none;width:60%;transform:translate(20%)}}
