@layer base{*,:before,:after{box-sizing:border-box;box-shadow:none!important;text-shadow:none!important}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}html,body,#root{height:100%}html,body{overflow-x:clip}body{font-family:var(--font-sans);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.45}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}input,select,textarea{font:inherit;color:inherit}}@keyframes drop-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes upload-wizard-spin{to{transform:rotate(360deg)}}@keyframes nav-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes onboard-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes onboard-card-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes onboard-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes onboard-tip-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes upload-wizard-pulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}@keyframes upload-wizard-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.82;transform:translate(-50%,-50%)scale(1.09)}}@keyframes orbit-twinkle{0%,to{opacity:.2}50%{opacity:.85}}@keyframes orbit-spin{0%{rotate:none}to{rotate:360deg}}@keyframes orbit-spin-reverse{0%{rotate:none}to{rotate:-360deg}}@media (prefers-reduced-motion:no-preference){.orbit-spin{animation:orbit-spin var(--orbit-period) linear infinite}.orbit-spin-reverse{animation:orbit-spin-reverse var(--orbit-period) linear infinite}.orbit-twinkle{animation:orbit-twinkle var(--d) ease-in-out infinite}}:is(.orbit-stage:has(button:hover) [data-orbit-anim],.orbit-stage:has(button:focus-visible) [data-orbit-anim]){animation-play-state:paused}:root{--boot-rail:var(--sidebar-w)}html[data-rail=sm]{--boot-rail:var(--sidebar-collapsed-w)}.boot-variant{display:none}html[data-boot=auth] .boot-variant-auth,html:not([data-boot=auth]) .boot-variant-app{display:block}@keyframes route-skeleton-in{to{opacity:1}}.route-skeleton-delayed{opacity:0;animation:.12s ease-out .2s forwards route-skeleton-in}@media (prefers-reduced-motion:reduce){.route-skeleton-delayed{animation-duration:0s}}.map-stage:fullscreen{border-radius:0}.scene-tooltip,.moments-map-tooltip{color:var(--ink)!important;background:var(--paper)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-sm)!important;pointer-events:none!important;z-index:100!important;opacity:1!important;border-radius:4px!important;padding:6px 10px!important;font-family:inherit!important;font-size:.75rem!important;font-weight:600!important;transition:opacity .15s ease-in-out!important}.scene-tooltip{color:var(--system-white)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#121314e6!important;border-color:#ffffff26!important}@keyframes progress-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}
