@layer components{:root{--mi-duration:.18s;--mi-ease:cubic-bezier(.22,1,.36,1);--mi-tip-bg:#080b0bf5;--mi-tip-border:color-mix(in oklab,var(--accent)38%,transparent)}.mi-tip{border:1px solid var(--mi-tip-border);background:var(--mi-tip-bg);color:#ffffffdb;box-shadow:0 12px 32px -12px #000000b3,0 0 18px -10px color-mix(in oklab,var(--accent)60%,transparent);border-radius:.75rem}.mi-tip[data-state=delayed-open],.mi-tip[data-state=instant-open]{animation:mi-tip-in var(--mi-duration)var(--mi-ease)both}.mi-tip[data-state=closed]{animation:.12s ease-in both mi-tip-out}.mi-tip__arrow{fill:var(--mi-tip-bg);stroke:var(--mi-tip-border);stroke-width:1px}@keyframes mi-tip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes mi-tip-out{to{opacity:0;transform:translateY(2px)}}.mi-social{display:inline-flex;position:relative}.mi-social__link{transition:border-color var(--mi-duration)var(--mi-ease),background-color var(--mi-duration)var(--mi-ease),box-shadow var(--mi-duration)var(--mi-ease),transform var(--mi-duration)var(--mi-ease)}.mi-social__tip{z-index:20;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--mi-duration)var(--mi-ease),transform var(--mi-duration)var(--mi-ease),visibility 0s linear var(--mi-duration);padding:.4rem .65rem;font-size:.75rem;line-height:1.2;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px)}.mi-social[data-align=start] .mi-social__tip{left:0;transform:translateY(-4px)}.mi-social__tip:after{content:"";border-top:1px solid var(--mi-tip-border);border-left:1px solid var(--mi-tip-border);background:var(--mi-tip-bg);width:8px;height:8px;margin-bottom:-4px;margin-left:-4px;position:absolute;bottom:100%;left:50%;transform:rotate(45deg)}.mi-social[data-align=start] .mi-social__tip:after{left:24px}.mi-social:has(.mi-social__link:focus-visible) .mi-social__tip{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.mi-social[data-align=start]:has(.mi-social__link:focus-visible) .mi-social__tip{transform:translate(0)}@media (hover:hover) and (pointer:fine){.mi-social:hover .mi-social__tip{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.mi-social[data-align=start]:hover .mi-social__tip{transform:translate(0)}.mi-social:hover .mi-social__link{transform:scale(1.06)}}.mi-send__icon{width:1rem;height:1rem;display:inline-flex;position:relative}.mi-send__icon>svg{width:100%;height:100%;transition:transform var(--mi-duration)var(--mi-ease),opacity var(--mi-duration)var(--mi-ease);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.mi-send:not(:disabled):hover .mi-send__plane{transform:translate(2px,-2px)rotate(-12deg)}}.mi-send:not(:disabled):focus-visible .mi-send__plane{transform:translate(2px,-2px)rotate(-12deg)}.mi-send[data-status=sent] .mi-send__plane{opacity:0;transition-duration:.42s;transform:translate(18px,-14px)rotate(-12deg)}.mi-send__check{opacity:0;transform:scale(.6)}.mi-send[data-status=sent] .mi-send__check{opacity:1;transition-delay:.22s;transform:scale(1)}.mi-send__check path{stroke-dasharray:24;stroke-dashoffset:24px}.mi-send[data-status=sent] .mi-send__check path{stroke-dashoffset:0;transition:stroke-dashoffset .32s var(--mi-ease).26s}.mi-terminal__cursor{vertical-align:text-bottom;background:color-mix(in oklab,var(--accent)80%,transparent);width:.55em;height:1.1em;margin-left:.15em;animation:1.1s step-end infinite mi-cursor;display:inline-block}@keyframes mi-cursor{50%{opacity:0}}.mi-terminal__line{position:relative}.mi-terminal__line-copy{opacity:0;transition:opacity var(--mi-duration)var(--mi-ease)}.mi-terminal__line:hover .mi-terminal__line-copy,.mi-terminal__line:focus-within .mi-terminal__line-copy{opacity:1}@media (hover:none){.mi-terminal__line-copy{opacity:1}}@media (prefers-reduced-motion:reduce){.mi-tip[data-state=delayed-open],.mi-tip[data-state=instant-open],.mi-tip[data-state=closed]{animation:none}.mi-social__tip,.mi-social__link,.mi-send__icon>svg,.mi-send__check path,.mi-terminal__line-copy{transition:none!important}.mi-social .mi-social__tip,.mi-social:hover .mi-social__tip{transform:translate(-50%)}.mi-social:has(.mi-social__link:focus-visible) .mi-social__tip{transform:translate(-50%)}.mi-social[data-align=start] .mi-social__tip,.mi-social[data-align=start]:hover .mi-social__tip,.mi-social:hover .mi-social__link,.mi-send:not(:disabled):hover .mi-send__plane,.mi-send:not(:disabled):focus-visible .mi-send__plane,.mi-send[data-status=sent] .mi-send__plane{transform:none}.mi-terminal__cursor{animation:none}}}@media (hover:hover) and (pointer:fine){.mi-social:hover .mi-social__link{box-shadow:inset 0 1px 0 #ffffff1f,0 0 18px -4px color-mix(in oklab,var(--accent)55%,transparent)}}
