@media(max-width:1599.98px),(max-height:819.98px){html.web-desktop{--u: .9}}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html.web-frame body,html.web-frame :is(h1,h2,h3,h4,h5,h6){font-family:Geist,ui-sans-serif,system-ui,Segoe UI,sans-serif}html.web-frame :is(h1,h2,h3){letter-spacing:-.02em}html.web-frame :is(h1,h2,h3,h4){text-wrap-style:balance}html.web-frame :is(p,li,dd,blockquote,figcaption){text-wrap-style:pretty}html:is(.web-desktop,.web-auth,.boot-app,.boot-auth){--radius: calc(.5 * var(--rem, 1rem) * var(--u, 1));--background: oklch(1 0 0);--card: oklch(1 0 0);--popover: oklch(1 0 0);--muted: oklch(.967 0 0);--secondary: oklch(.967 0 0);--accent: oklch(.967 0 0);--border: oklch(.922 0 0);--input: oklch(.9 0 0);--muted-foreground: oklch(.48 0 0);-webkit-user-select:text;user-select:text}html:is(.web-desktop,.web-auth,.boot-app,.boot-auth).dark{--background: oklch(.145 0 0);--card: oklch(.175 0 0);--popover: oklch(.19 0 0);--muted: oklch(.22 0 0);--secondary: oklch(.22 0 0);--accent: oklch(.22 0 0);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 14%);--muted-foreground: oklch(.66 .004 85)}html:is(.web-desktop,.web-auth,.boot-app,.boot-auth) :is(.shadow-card,.shadow-tile){box-shadow:0 0 0 calc(1px * var(--u, 1)) var(--border)}html:is(.web-desktop,.web-auth,.boot-app,.boot-auth) :is(.shadow-card,.shadow-tile):is(.tile-edge,.border,[class*=border-]){box-shadow:none}html:is(.web-desktop,.web-auth,.boot-app,.boot-auth) .tile-edge,html:is(.web-desktop,.web-auth,.boot-app,.boot-auth).dark .tile-edge{border-color:var(--border)}html:is(.web-desktop,.web-auth,.boot-app,.boot-auth) :is(button,a,[role=button]).rounded-full:not([role=switch],[role=checkbox],[role=radio]),html:is(.web-desktop,.web-auth,.boot-app,.boot-auth) :is(input,textarea):is(.rounded-full,.rounded-3xl,.rounded-2xl){border-radius:calc(var(--radius) - calc(2px * var(--u, 1)))}html:is(.web-desktop,.web-auth,.boot-app,.boot-auth) :is(button,a,[role=button]):active{scale:none}html:is(.web-desktop,.web-auth,.boot-app,.boot-auth) :is(button,[role=button],summary,label[for]):not(:disabled){cursor:pointer}html:is(.web-desktop,.web-auth,.boot-app,.boot-auth) *{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--foreground) 18%,transparent) transparent}html:is(.web-desktop,.web-auth,.boot-app,.boot-auth) .scrollbar-none{scrollbar-width:none}html:is(.web-desktop,.web-auth,.boot-app,.boot-auth) :is(button,a,[role=button],[role=option]):focus-visible{outline:calc(2px * var(--u, 1)) solid color-mix(in oklab,var(--foreground) 45%,transparent);outline-offset:calc(2px * var(--u, 1))}html:is(.web-desktop,.web-auth) [data-sonner-toast]{background:var(--popover)!important;color:var(--foreground)!important;border:calc(1px * var(--u, 1)) solid var(--border)!important;border-radius:calc(10px * var(--u, 1))!important;box-shadow:0 calc(8px * var(--u, 1)) calc(28px * var(--u, 1)) #0000001f!important;padding:calc(10px * var(--u, 1)) calc(10px * var(--u, 1)) calc(10px * var(--u, 1)) calc(14px * var(--u, 1))!important;gap:calc(10px * var(--u, 1))!important;font-size:calc(13px * var(--u, 1))!important;align-items:center!important}html:is(.web-desktop,.web-auth) [data-sonner-toast] [data-content]{flex-direction:row!important;align-items:baseline!important;gap:calc(6px * var(--u, 1))!important;min-width:0}html:is(.web-desktop,.web-auth) [data-sonner-toast] [data-title]{font-weight:600!important;white-space:nowrap}html:is(.web-desktop,.web-auth) [data-sonner-toast] [data-description]{color:var(--muted-foreground)!important;opacity:1!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:is(.web-desktop,.web-auth) [data-sonner-toast] [data-button]{margin-left:auto!important;height:calc(26px * var(--u, 1))!important;padding:0 calc(10px * var(--u, 1))!important;border-radius:calc(6px * var(--u, 1))!important;font-size:calc(12px * var(--u, 1))!important;font-weight:500!important;background:var(--foreground)!important;color:var(--background)!important}html:is(.web-desktop,.web-auth) [data-sonner-toast] [data-icon]{margin:0!important}.fm-annot{position:relative;cursor:pointer}.fm-tip{position:absolute;bottom:calc(100% + calc(8px * var(--u, 1)));left:50%;translate:-50% calc(4px * var(--u, 1));display:flex;flex-direction:column;gap:calc(1px * var(--u, 1));padding:calc(6px * var(--u, 1)) calc(9px * var(--u, 1));border-radius:calc(7px * var(--u, 1));background:#0a0a0a;color:#fff;font:500 calc(12px * var(--u, 1))/1.3 "Geist",ui-sans-serif,system-ui,sans-serif;white-space:nowrap;box-shadow:0 calc(6px * var(--u, 1)) calc(20px * var(--u, 1)) #00000038;opacity:0;pointer-events:none;transition:opacity .12s ease,translate .12s ease;z-index:5}.fm-tip b{font-weight:600}.fm-tip span{color:#ffffff9e;font-size:calc(11px * var(--u, 1))}.fm-annot:hover .fm-tip{opacity:1;translate:-50% 0}.fm-annot:hover{z-index:10}.fm-dot{width:calc(14px * var(--u, 1));height:calc(14px * var(--u, 1));display:grid;place-items:center;transition:opacity .15s ease,scale .15s ease}.fm-dot__core{width:calc(10px * var(--u, 1));height:calc(10px * var(--u, 1));border-radius:calc(999px * var(--u, 1));background:var(--c);box-shadow:0 0 0 calc(2px * var(--u, 1)) #fff,0 calc(1px * var(--u, 1)) calc(4px * var(--u, 1)) #00000059}.fm-dot:hover,.fm-dot.is-lit{scale:1.35}.fm-dot.is-dim{opacity:.22}.fm-reticle{position:absolute;left:0;top:0;translate:-50% -50%;border-radius:calc(999px * var(--u, 1));border:calc(1.5px * var(--u, 1)) solid rgb(var(--fm-ink) / .32);background:rgb(var(--fm-ink) / .045)}.fm-reticle--moved{border-style:dashed;border-color:rgb(var(--fm-ink) / .6);background:rgb(var(--fm-ink) / .06)}html{--fm-ink: 10 10 10}html.dark{--fm-ink: 255 255 255}.fm-center{position:absolute;left:0;top:0;translate:-50% -50%;width:calc(18px * var(--u, 1));height:calc(18px * var(--u, 1));display:grid;place-items:center}.fm-center span{width:calc(12px * var(--u, 1));height:calc(12px * var(--u, 1));border-radius:calc(999px * var(--u, 1));background:#0a0a0a;box-shadow:0 0 0 calc(3px * var(--u, 1)) #fff,0 calc(2px * var(--u, 1)) calc(8px * var(--u, 1)) #00000059}.fm-center--pending span{background:#fff;box-shadow:0 0 0 calc(3px * var(--u, 1)) #0a0a0a,0 calc(2px * var(--u, 1)) calc(8px * var(--u, 1)) #0000004d;animation:fm-pulse 1.6s ease-out infinite}@keyframes fm-pulse{0%{box-shadow:0 0 0 3px #0a0a0a,0 0 0 3px #0a0a0a59}to{box-shadow:0 0 0 3px #0a0a0a,0 0 0 14px #0a0a0a00}}.fm-handle{position:absolute;left:calc(-9px * var(--u, 1));top:calc(-9px * var(--u, 1));width:calc(18px * var(--u, 1));height:calc(18px * var(--u, 1));display:grid;place-items:center;cursor:ew-resize;touch-action:none;outline:none}.fm-handle__knob{width:calc(14px * var(--u, 1));height:calc(14px * var(--u, 1));border-radius:calc(999px * var(--u, 1));background:#fff;box-shadow:0 0 0 calc(1.5px * var(--u, 1)) #0a0a0a8c,0 calc(2px * var(--u, 1)) calc(6px * var(--u, 1)) #00000040;transition:scale .12s ease}.fm-handle:hover .fm-handle__knob,.fm-handle.is-dragging .fm-handle__knob,.fm-handle:focus-visible .fm-handle__knob{scale:1.2}.fm-handle__label{position:absolute;left:calc(100% + calc(6px * var(--u, 1)));top:50%;translate:0 -50%;padding:calc(2px * var(--u, 1)) calc(7px * var(--u, 1));border-radius:calc(999px * var(--u, 1));background:#0a0a0a;color:#fff;font:600 calc(11px * var(--u, 1))/1.5 "Geist",ui-sans-serif,system-ui,sans-serif;white-space:nowrap;opacity:0;transition:opacity .12s ease;pointer-events:none}.fm-handle:hover .fm-handle__label,.fm-handle.is-dragging .fm-handle__label,.fm-handle:focus-visible .fm-handle__label{opacity:1}.fm-saved{width:calc(24px * var(--u, 1));height:calc(24px * var(--u, 1));display:grid;place-items:center;border-radius:calc(7px * var(--u, 1));background:var(--background);color:var(--foreground);box-shadow:0 0 0 calc(1px * var(--u, 1)) var(--border),0 calc(2px * var(--u, 1)) calc(8px * var(--u, 1)) #0000002e;transition:background .12s ease,color .12s ease}.fm-saved:hover{background:#0a0a0a;color:#fff}.fm-city{height:calc(24px * var(--u, 1));padding:0 calc(9px * var(--u, 1));border-radius:calc(999px * var(--u, 1));background:var(--background);color:var(--foreground);font:500 calc(12px * var(--u, 1))/calc(24px * var(--u, 1)) "Geist",ui-sans-serif,system-ui,sans-serif;white-space:nowrap;box-shadow:0 0 0 calc(1px * var(--u, 1)) var(--border),0 calc(2px * var(--u, 1)) calc(6px * var(--u, 1)) #00000024;transition:background .12s ease,color .12s ease}.fm-city:hover{background:#0a0a0a;color:#fff}html.web-desktop [data-finder-page] :is(.shadow-tile,.tile-edge,[data-finder-fill]),html.web-desktop [data-finder-page] form textarea{box-shadow:none;border-color:transparent;background:color-mix(in oklch,var(--foreground) 6%,transparent)}html.web-desktop.dark [data-finder-page] :is(.shadow-tile,.tile-edge,[data-finder-fill]),html.web-desktop.dark [data-finder-page] form textarea{background:color-mix(in oklch,var(--foreground) 5%,transparent)}html.web-desktop [data-finder-page] :is(button,a):is(.shadow-tile,.tile-edge,[data-finder-fill]):not(:disabled,[data-gap-type]):hover{background:color-mix(in oklch,var(--foreground) 9%,transparent)}html.web-desktop.dark [data-finder-page] :is(button,a):is(.shadow-tile,.tile-edge,[data-finder-fill]):not(:disabled,[data-gap-type]):hover{background:color-mix(in oklch,var(--foreground) 8%,transparent)}html.web-desktop [data-finder-page] [data-gap-type]{box-shadow:none;background:color-mix(in oklch,var(--foreground) 6%,transparent)}html.web-desktop.dark [data-finder-page] [data-gap-type]{background:color-mix(in oklch,var(--foreground) 5%,transparent)}html.web-desktop [data-finder-page] [data-gap-type]:before{content:"";flex:none;width:calc(9px * var(--u, 1));height:calc(9px * var(--u, 1));border-radius:calc(999px * var(--u, 1));background:var(--gap-color, transparent)}html.web-frame [data-ripple],html.web-auth :is(button,a.marketing-start,a.marketing-explore,[role=button]):not([role=checkbox],[role=switch]){overflow:hidden;isolation:isolate}html.web-frame [data-ripple]:not(.absolute,.fixed,.sticky),html.web-auth :is(button,a.marketing-start,a.marketing-explore,[role=button]):not([role=checkbox],[role=switch],.absolute,.fixed,.sticky){position:relative}html.web-auth .ut-panel :is(.rounded-xl,.rounded-lg):not(.ut-panel>div,.absolute){position:relative;overflow:hidden;isolation:isolate}html.web-frame .ripple-wave{position:absolute;z-index:-1;border-radius:calc(9999px * var(--u, 1));pointer-events:none;background:currentColor;opacity:.14;transform:scale(0);animation:ripple-wave .52s cubic-bezier(.2,.8,.2,1) forwards}@keyframes ripple-wave{to{transform:scale(1);opacity:0}}
