@layer reset,theme,layout,components,utilities;@layer reset{*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}html{overscroll-behavior:none;scrollbar-gutter:stable}a{text-decoration:none}html:has(.vit-shell){scrollbar-gutter:auto}}@layer utilities{.column-enter-active,.page-enter-active{transition:opacity .2s ease-out,translate .2s ease-out}.column-leave-active,.page-leave-active{transition:opacity .12s ease-in}.column-enter-from,.page-enter-from{opacity:0;translate:0 .5rem}.column-leave-to,.page-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.column-enter-from,.page-enter-from{translate:none}}.sub-list-enter-active{transition:opacity .2s ease-out,scale .2s ease-out}.sub-list-leave-active{pointer-events:none;position:absolute;transition:opacity .12s ease-in}.sub-list-enter-from{opacity:0;scale:.96}.sub-list-leave-to{opacity:0}.sub-list-move{transition:transform .25s ease}@media(prefers-reduced-motion:reduce){.sub-list-enter-from{scale:none}.sub-list-move{transition:none}}}@layer components{[data-tooltip]{position:relative}[data-tooltip]:before{background:var(--color-white);border:1px solid var(--color-grey-3);border-radius:.5rem;bottom:calc(100% + .375rem);box-shadow:var(--global-shadow);color:var(--text-color,inherit);content:attr(data-tooltip);font-size:.75rem;font-weight:400;left:50%;opacity:0;padding:.25rem .5rem;pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity .15s linear,visibility .15s linear;visibility:hidden;white-space:nowrap;z-index:9999}[data-tooltip]:is(:hover,:focus-visible):before{opacity:1;visibility:visible}[data-tooltip][data-tooltip-position=bottom]:before{bottom:unset;top:calc(100% + .375rem)}[data-tooltip][data-tooltip-position=left]:before{bottom:unset;left:unset;right:calc(100% + .375rem);top:50%;transform:translateY(-50%)}[data-tooltip][data-tooltip-position=right]:before{bottom:unset;left:calc(100% + .375rem);top:50%;transform:translateY(-50%)}}@layer theme{:root{--lpc-success-fg:#007a5a;--lpc-success-bg:#d1faf0;--lpc-danger-fg:#9b1c1c;--lpc-danger-bg:#fde8e8;--lpc-neutral-fg:#6b7280;--lpc-neutral-bg:#f3f4f6}}@layer components{.toasts-container{bottom:1rem;display:grid;gap:.5rem;justify-items:flex-end;max-width:min(480px,100% - 2rem);position:fixed;right:1rem;z-index:999}.toasts-container .toast{align-items:flex-start;background:var(--lpc-neutral-bg);border-radius:12px;box-shadow:0 4px 12px #0000001f;color:var(--lpc-neutral-fg);display:flex;gap:.625rem;padding:.875rem 1.125rem}.toasts-container .toast.--hide{display:none}.toasts-container .toast.--danger{background:var(--lpc-danger-bg);color:var(--lpc-danger-fg)}.toasts-container .toast.--success{background:var(--lpc-success-bg);color:var(--lpc-success-fg)}.toasts-container .toast.--accent{border:1px solid var(--color-accent)}.toasts-container .toast ._toast-content{font-size:14px;padding-top:2px}.toasts-container .toast ._toast-content p{margin:0}.toasts-container .toast .toast-actions{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.toasts-container .toast .toast-action{background:none;border:1px solid transparent;border-radius:8px;color:inherit;cursor:pointer;font:inherit;font-size:13px;font-weight:500;padding:.3125rem .75rem}.toasts-container .toast .toast-action:hover{background:#0000000d}.toasts-container .toast .toast-action:focus-visible{outline:2px solid currentColor;outline-offset:1px}.toasts-container .toast .toast-action.--accent{background:var(--color-accent);color:#fff}.toasts-container .toast .toast-action.--accent:hover{opacity:.9}.toasts-container .toast .close-button{background:none;border:none;color:inherit;cursor:pointer;display:flex;flex:0 0 auto;margin-left:auto;opacity:.7}.toasts-container .toast .close-button:hover{opacity:1}}@layer theme{:root{--tour-card-accent:oklch(from #23b9d9 l c h);--font-stack-outfit:"Outfit",sans-serif;--font-stack-dmsans:"DM Sans",sans-serif;--font-weight-dmsans-regular:400;--font-weight-dmsans-medium:500;--font-weight-dmsans-semibold:600;--font-weight-dmsans-bold:700}}@layer theme{@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:100 900;src:url(./outfit.SQKIufFL.ttf) format("truetype-variations")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:100 1000;src:url(./dm-sans.ZAMnKeXJ.ttf) format("truetype-variations")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:100 1000;src:url(./dm-sans-italic.BaO4afkv.ttf) format("truetype-variations")}}@layer theme{:where(:root){--tour-spotlight-smoke:rgba(15,23,42,.45);--tour-spotlight-blur:4px;--tour-spotlight-z:1000;--tour-spotlight-padding:12px;--tour-spotlight-radius:12px;--tour-spotlight-fade:32px}}@layer components{.tour-spotlight{-webkit-backdrop-filter:blur(var(--tour-spotlight-blur));backdrop-filter:blur(var(--tour-spotlight-blur));background:var(--tour-spotlight-smoke);inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:fixed;z-index:var(--tour-spotlight-z)}.tour-spotlight-enter-active,.tour-spotlight-leave-active{transition:opacity .25s ease}.tour-spotlight-enter-from,.tour-spotlight-leave-to{opacity:0}}@layer theme{:where(:root){--tour-card-z:1001;--tour-card-width:360px;--tour-card-gap:16px;--tour-card-bg:#fff;--tour-card-fg:#1f2937;--tour-card-muted:#6b7280;--tour-card-accent:#2563eb;--tour-card-accent-fg:#fff;--tour-card-radius:16px;--tour-card-shadow:0 12px 40px rgba(15,23,42,.25)}}@layer components{.tour-card{background:var(--tour-card-bg);border-radius:var(--tour-card-radius);box-shadow:var(--tour-card-shadow);color:var(--tour-card-fg);padding:1.25rem 1.25rem 1rem;position:fixed;transition:top .3s ease,left .3s ease;width:min(var(--tour-card-width),calc(100vw - 2 * var(--tour-card-gap)));z-index:var(--tour-card-z)}.tour-card-progress{color:var(--tour-card-muted);font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 .5rem}.tour-card-message{font-size:15px;line-height:1.5}.tour-card-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.tour-card-next,.tour-card-skip{border:none;border-radius:10px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:.5rem 1rem}:is(.tour-card-next,.tour-card-skip):focus-visible{outline:2px solid var(--tour-card-accent);outline-offset:2px}.tour-card-skip{background:none;color:var(--tour-card-muted)}.tour-card-skip:hover{color:var(--tour-card-fg)}.tour-card-next{background:var(--tour-card-accent);color:var(--tour-card-accent-fg)}.tour-card-next:hover{opacity:.9}}
