@layer theme,base,components,utilities;@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/vite/assets/outfit-600-latin-B7SfZ07L.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes om-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-.32em)}}@keyframes om-hollow{0%{border-width:.26em;transform:scale(1)}55%{transform:scale(1.12)}to{border-width:.135em;transform:scale(1)}}@keyframes om-grow-m{0%{max-width:0;opacity:0}to{max-width:1.2em;opacity:1}}@keyframes om-grow-tt{0%{max-width:0;opacity:0}to{max-width:1.5em;opacity:1}}@layer components{.om-wordmark-box{position:relative;display:inline-flex;top:-.135em}.om-sizer{visibility:hidden}.om-anim{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center}.om-wordmark{display:inline-flex;align-items:center;line-height:1;font-family:"Outfit",var(--font-sans, sans-serif);font-weight:600;letter-spacing:-.02em;color:color-mix(in oklab,var(--color-muted-foreground),var(--color-foreground) 45%)}.om-dot{width:.515em;height:.5em;box-sizing:border-box;margin:0 .027em;position:relative;top:.125em;border-radius:50%;border:.135em solid var(--color-omotto-accent)}.om-letter{display:inline-block;overflow:hidden}.om-letter-m{max-width:1.2em}.om-letter-tt{max-width:1.5em}.om-wordmark[data-phase=intro] .om-dot{border-width:.26em;animation:om-bounce .55s ease-in-out calc(var(--om-i) * .12s) 2,om-hollow .5s cubic-bezier(.3,.7,.3,1) calc(1.5s + var(--om-i) * .08s) forwards}.om-wordmark[data-phase=intro] .om-letter{max-width:0;opacity:0}.om-wordmark[data-phase=intro] .om-letter-m{animation:om-grow-m .5s cubic-bezier(.2,.7,.2,1) 1.35s forwards}.om-wordmark[data-phase=intro] .om-letter-tt{animation:om-grow-tt .5s cubic-bezier(.2,.7,.2,1) 1.45s forwards}.om-wordmark[data-phase=dots] .om-dot{border-width:.26em;transition:border-width .35s cubic-bezier(.3,.7,.3,1) calc(var(--om-i) * .08s);animation:om-bounce .55s ease-in-out calc(var(--om-i) * .12s) infinite}.om-wordmark[data-phase=dots][data-burst] .om-dot{animation:om-bounce .55s ease-in-out calc(var(--om-i) * .12s) 3}.om-wordmark[data-phase=dots] .om-letter{max-width:0;opacity:0;transition:max-width .45s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.om-wordmark[data-phase=idle] .om-dot{transition:border-width .45s cubic-bezier(.3,1.3,.4,1) calc(.15s + var(--om-i) * .08s)}.om-wordmark[data-phase=idle] .om-letter-m{transition:max-width .45s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.om-wordmark[data-phase=idle] .om-letter-tt{transition:max-width .45s cubic-bezier(.2,.7,.2,1) .1s,opacity .3s ease .1s}@media (prefers-reduced-motion: reduce){.om-wordmark .om-dot,.om-wordmark .om-letter{animation:none!important;transition:none!important}}.om-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-omotto-accent)}.om-tile>span{border-radius:50%;box-sizing:border-box}}:root{--bench-drawer-w: 24rem}@keyframes og-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes og-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes og-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes og-overlay-out{0%{opacity:1}to{opacity:0}}.og-step-sheet[data-state=open]{animation:og-sheet-in .3s cubic-bezier(.32,.72,0,1)}.og-step-sheet[data-state=closed]{animation:og-sheet-out .2s ease-in forwards}.og-step-overlay[data-state=open]{animation:og-overlay-in .3s ease-out}.og-step-overlay[data-state=closed]{animation:og-overlay-out .2s ease-in forwards}.og-step-sheet{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.og-composer-dock{position:absolute;inset-inline:0;bottom:env(safe-area-inset-bottom,0px)}@media (prefers-reduced-motion: reduce){.og-step-sheet[data-state=open],.og-step-sheet[data-state=closed],.og-step-overlay[data-state=open],.og-step-overlay[data-state=closed]{animation-duration:1ms}}@keyframes og-coach-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--color-primary) 38%,transparent)}55%{box-shadow:0 0 0 10px color-mix(in srgb,var(--color-primary) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--color-primary) 0%,transparent)}}@keyframes og-coach-hop{0%,30%,to{transform:translateY(0)}6%{transform:translateY(-6px)}12%{transform:translateY(0)}18%{transform:translateY(-3px)}24%{transform:translateY(0)}}.og-coach-jump{animation:og-coach-pulse 2.4s ease-out infinite,og-coach-hop 4.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.og-coach-jump{animation:none}}.og-coach-corner{inset-inline-end:1rem}.og-coach-corner-strip{inset-inline-end:0}.og-coach-bubble-floating{inset-inline-end:1rem;bottom:4.5rem}.og-coach-bubble-topbar{inset-inline-end:1rem;top:3.5rem}.og-coach-bubble{animation:og-coach-bubble-in .24s ease-out}@keyframes og-coach-bubble-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.og-coach-bubble{animation:none}}@media (min-width: 1024px){body:has(.bench-drawer[data-state=open]) .og-coach-corner,body:has(.bench-drawer[data-state=open]) .og-coach-bubble-floating{inset-inline-end:calc(var(--bench-drawer-w) + .75rem + 1rem)}body:has(.bench-drawer[data-state=open]) .og-coach-bench-layer{z-index:45}body:has([role=dialog][aria-modal=true][data-state=open]:not(.bench-drawer)) .og-coach-bench-layer,body:has([role=alertdialog][data-state=open]) .og-coach-bench-layer{z-index:30}@media (prefers-reduced-motion: no-preference){.og-coach-corner,.og-coach-bubble-floating{transition:inset-inline-end .2s ease-out}}}@keyframes message-action-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes message-action-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes message-action-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes message-action-overlay-out{0%{opacity:1}to{opacity:0}}.message-action-sheet[data-state=open]{animation:message-action-sheet-in .28s cubic-bezier(.32,.72,0,1)}.message-action-sheet[data-state=closed]{animation:message-action-sheet-out .18s ease-in forwards}[data-slot=sheet-overlay]:has(~.message-action-sheet)[data-state=open]{animation:message-action-overlay-in .28s ease-out}[data-slot=sheet-overlay]:has(~.message-action-sheet)[data-state=closed]{animation:message-action-overlay-out .18s ease-in forwards}@media (prefers-reduced-motion: reduce){.message-action-sheet,[data-slot=sheet-overlay]:has(~.message-action-sheet){animation:none}}
