body [data-sonner-toaster]{width:min(100vw - 2rem,25rem);font-family:var(--font-sans)}body [data-sonner-toaster] [data-sonner-toast]{--toast-tone:var(--color-accent);--toast-tint:color-mix(in srgb, var(--toast-tone) 8%, transparent);border:1px solid color-mix(in srgb, var(--toast-tone) 28%, var(--color-border-sepia));background:linear-gradient(to right, var(--toast-tone), var(--toast-tone)) top / 100% 3px no-repeat, linear-gradient(135deg, var(--toast-tint), transparent 58%), var(--color-surface-container-lowest);width:min(100vw - 2rem,25rem);box-shadow:none;color:var(--color-text-main);border-radius:0;align-items:flex-start;gap:.875rem;padding:1.125rem 3.25rem 1.125rem 1.125rem;display:flex;position:relative}body [data-sonner-toaster] [data-sonner-toast][data-type=success]{--toast-tone:var(--color-primary-container)}body [data-sonner-toaster] [data-sonner-toast][data-type=error]{--toast-tone:var(--color-error)}body [data-sonner-toaster] [data-sonner-toast][data-type=warning]{--toast-tone:var(--color-secondary)}body [data-sonner-toaster] [data-sonner-toast][data-type=info],body [data-sonner-toaster] [data-sonner-toast][data-type=loading]{--toast-tone:var(--color-surface-tint)}body [data-sonner-toaster] [data-sonner-toast]:focus-visible{outline:2px solid var(--toast-tone);outline-offset:3px;box-shadow:none}body [data-sonner-toaster] [data-sonner-toast] [data-icon]{border:1px solid color-mix(in srgb, var(--toast-tone) 42%, transparent);background-color:var(--toast-tint);width:2rem;height:2rem;color:var(--toast-tone);border-radius:9999px;flex:0 0 2rem;justify-content:center;align-items:center;margin:0;display:inline-flex}body [data-sonner-toaster] [data-sonner-toast] [data-icon]:empty{display:none}body [data-sonner-toaster] [data-sonner-toast] [data-icon] svg{stroke-width:1.5px;width:1rem;height:1rem}body [data-sonner-toaster] [data-sonner-toast] [data-content]{flex-direction:column;flex:1;justify-content:center;gap:.3rem;min-width:0;min-height:2rem;display:flex}body [data-sonner-toaster] [data-sonner-toast] [data-title]{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--color-primary);padding:0;font-size:1.125rem;font-weight:500;line-height:1.25}body [data-sonner-toaster] [data-sonner-toast] [data-description]{font-family:var(--font-sans);letter-spacing:.01em;color:var(--color-muted-green);font-size:.75rem;font-weight:500;line-height:1.55}body [data-sonner-toaster] [data-sonner-toast] [data-button]{min-height:2.25rem;box-shadow:none;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:9999px;flex:none;justify-content:center;align-self:center;align-items:center;margin:0;padding:.625rem .875rem;font-size:.625rem;font-weight:700;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}body [data-sonner-toaster] [data-sonner-toast] [data-action]{background-color:var(--color-primary-container);color:var(--color-background-warm)}body [data-sonner-toaster] [data-sonner-toast] [data-action]:hover{background-color:var(--color-primary)}body [data-sonner-toaster] [data-sonner-toast] [data-cancel]{border-color:var(--color-border-subtle);color:var(--color-primary);background-color:#0000}body [data-sonner-toaster] [data-sonner-toast] [data-cancel]:hover{border-color:var(--color-primary-container);background-color:var(--color-surface-container-low)}body [data-sonner-toaster] [data-sonner-toast] [data-button]:focus-visible,body [data-sonner-toaster] [data-sonner-toast] [data-close-button]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:none}body [data-sonner-toaster] [data-sonner-toast] [data-close-button]{width:2rem;height:2rem;box-shadow:none;color:var(--color-muted-green);cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;position:absolute;top:.75rem;left:auto;right:.75rem;transform:none}body [data-sonner-toaster] [data-sonner-toast] [data-close-button]:hover{border-color:var(--color-border-subtle);background-color:var(--color-surface-container-low);color:var(--color-primary)}body [data-sonner-toaster] [data-sonner-toast] [data-close-button] svg{width:.875rem;height:.875rem}body [data-sonner-toaster] [data-sonner-toast] .sonner-loading-bar{background-color:var(--toast-tone)}@media (max-width:600px){body [data-sonner-toaster]{width:calc(100% - 2rem)}body [data-sonner-toaster] [data-sonner-toast]{width:100%;padding:1rem 3rem 1rem 1rem}}@media (prefers-reduced-motion:reduce){body [data-sonner-toaster] [data-sonner-toast] [data-button],body [data-sonner-toaster] [data-sonner-toast] [data-close-button]{transition:none}}
.CrossingPathsCelebration-module__L3WvWq__celebration{z-index:60;pointer-events:none;isolation:isolate;animation:2.9s step-end forwards CrossingPathsCelebration-module__L3WvWq__dismiss-celebration;position:fixed;inset:0;overflow:hidden}.CrossingPathsCelebration-module__L3WvWq__routeCanvas,.CrossingPathsCelebration-module__L3WvWq__routeLayer,.CrossingPathsCelebration-module__L3WvWq__routeLayer svg{width:100%;height:100%;position:absolute;inset:0}.CrossingPathsCelebration-module__L3WvWq__desktopRoutes{display:none}.CrossingPathsCelebration-module__L3WvWq__route{fill:none;stroke-width:2px;stroke-linecap:round}.CrossingPathsCelebration-module__L3WvWq__routePrimary{stroke:var(--color-primary-container)}.CrossingPathsCelebration-module__L3WvWq__routeSecondary{stroke:var(--color-accent)}.CrossingPathsCelebration-module__L3WvWq__routeRevealPrimary{clip-path:inset(0 100% 0 0);animation:.9s cubic-bezier(.22,1,.36,1) forwards CrossingPathsCelebration-module__L3WvWq__reveal-route,.65s ease-out 2.05s forwards CrossingPathsCelebration-module__L3WvWq__fade-path}.CrossingPathsCelebration-module__L3WvWq__routeRevealSecondary{clip-path:inset(0 0 0 100%);animation:.9s cubic-bezier(.22,1,.36,1) 80ms forwards CrossingPathsCelebration-module__L3WvWq__reveal-route,.65s ease-out 2.08s forwards CrossingPathsCelebration-module__L3WvWq__fade-path}.CrossingPathsCelebration-module__L3WvWq__glow{background:radial-gradient(circle, color-mix(in srgb, var(--color-secondary-container) 58%, transparent) 0, color-mix(in srgb, var(--color-secondary-container) 22%, transparent) 38%, transparent 72%);opacity:0;border-radius:9999px;width:18vmin;height:18vmin;animation:1s cubic-bezier(.16,1,.3,1) 1s forwards CrossingPathsCelebration-module__L3WvWq__bloom;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)scale(.2)}.CrossingPathsCelebration-module__L3WvWq__crossingPulse{width:1px;height:1px;position:absolute;top:42%;left:50%}.CrossingPathsCelebration-module__L3WvWq__ring{border:1px solid var(--color-secondary-container);opacity:0;border-radius:9999px;width:3rem;height:3rem;animation:.85s cubic-bezier(.16,1,.3,1) 1.02s forwards CrossingPathsCelebration-module__L3WvWq__expand-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.CrossingPathsCelebration-module__L3WvWq__ringOuter{border-color:var(--color-accent);width:5rem;height:5rem;animation-delay:1.12s}.CrossingPathsCelebration-module__L3WvWq__spark{background:var(--color-secondary);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;width:1.5rem;height:1.5rem;animation:.75s cubic-bezier(.16,1,.3,1) 1.03s forwards CrossingPathsCelebration-module__L3WvWq__pop-spark;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-20deg)scale(.2)}.CrossingPathsCelebration-module__L3WvWq__confettiPiece{opacity:0;animation:CrossingPathsCelebration-module__L3WvWq__throw-confetti 1.5s cubic-bezier(.16, .8, .26, 1) var(--delay) both;position:absolute;top:42%;left:50%}.CrossingPathsCelebration-module__L3WvWq__confettiDot{border-radius:9999px;width:.42rem;height:.42rem}.CrossingPathsCelebration-module__L3WvWq__confettiKite{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:.58rem;height:.58rem}.CrossingPathsCelebration-module__L3WvWq__confettiRibbon{border-radius:9999px;width:.85rem;height:.26rem}.CrossingPathsCelebration-module__L3WvWq__confettiTile{width:.5rem;height:.5rem}.CrossingPathsCelebration-module__L3WvWq__confettiForest{background:var(--color-primary-container)}.CrossingPathsCelebration-module__L3WvWq__confettiPeach{background:var(--color-secondary-container)}.CrossingPathsCelebration-module__L3WvWq__confettiSage{background:var(--color-muted-green)}.CrossingPathsCelebration-module__L3WvWq__confettiTerracotta{background:var(--color-accent)}@media (min-width:640px){.CrossingPathsCelebration-module__L3WvWq__route{stroke-width:2.5px}.CrossingPathsCelebration-module__L3WvWq__ring{width:4rem;height:4rem}.CrossingPathsCelebration-module__L3WvWq__ringOuter{width:7rem;height:7rem}.CrossingPathsCelebration-module__L3WvWq__spark{width:1.9rem;height:1.9rem}.CrossingPathsCelebration-module__L3WvWq__confettiDot{width:.5rem;height:.5rem}.CrossingPathsCelebration-module__L3WvWq__confettiKite{width:.7rem;height:.7rem}.CrossingPathsCelebration-module__L3WvWq__confettiRibbon{width:1.05rem;height:.3rem}.CrossingPathsCelebration-module__L3WvWq__confettiTile{width:.6rem;height:.6rem}}@media (min-width:1024px){.CrossingPathsCelebration-module__L3WvWq__mobileRoutes{display:none}.CrossingPathsCelebration-module__L3WvWq__desktopRoutes{display:block}}@media (prefers-reduced-motion:reduce){.CrossingPathsCelebration-module__L3WvWq__celebration{display:none}}@keyframes CrossingPathsCelebration-module__L3WvWq__reveal-route{to{clip-path:inset(0)}}@keyframes CrossingPathsCelebration-module__L3WvWq__fade-path{0%{opacity:1}to{opacity:0}}@keyframes CrossingPathsCelebration-module__L3WvWq__bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}35%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)scale(6)}}@keyframes CrossingPathsCelebration-module__L3WvWq__expand-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}35%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes CrossingPathsCelebration-module__L3WvWq__pop-spark{0%{opacity:0;transform:translate(-50%,-50%)rotate(-20deg)scale(.2)}45%{opacity:1;transform:translate(-50%,-50%)rotate(8deg)scale(1.25)}to{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.75)}}@keyframes CrossingPathsCelebration-module__L3WvWq__throw-confetti{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.2)}10%{opacity:1}58%{opacity:1;transform:translate(calc(-50% + var(--burst-x)), calc(-50% + var(--burst-y))) rotate(var(--rotation)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--burst-x)), calc(-50% + var(--burst-y) + 14vh)) rotate(var(--landing-rotation)) scale(.8)}}@keyframes CrossingPathsCelebration-module__L3WvWq__dismiss-celebration{to{visibility:hidden}}
