:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--mc-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mc-ease:cubic-bezier(.2, 0, 0, 1);--mc-header-h:56px}.app-toasts[data-position=top-center]{top:calc(var(--safe-top) + var(--mc-header-h) + var(--mantine-spacing-xs))}html,body{overscroll-behavior-y:none}body{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}.tabular-nums,time,.mantine-Badge-label{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--mantine-color-brand-filled);outline-offset:2px;border-radius:var(--mantine-radius-sm)}::selection{background-color:color-mix(in srgb, var(--mantine-color-brand-filled) 24%, transparent)}@media (hover:hover) and (pointer:fine){*{scrollbar-width:thin;scrollbar-color:var(--mantine-color-gray-4) transparent}:root[data-mantine-color-scheme=dark] *{scrollbar-color:var(--mantine-color-dark-3) transparent}}button,[role=button],.mantine-UnstyledButton-root,.mantine-ActionIcon-root,.mantine-Button-root,.mantine-Tabs-tab,.mantine-Chip-label{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}p,li,blockquote,h1,h2,h3,h4,h5,h6,[contenteditable=true]{-webkit-user-select:text;user-select:text}@media (width<=768px){input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],textarea,select,.mantine-Input-input,.mantine-InputWrapper-root input,.mantine-InputWrapper-root textarea{font-size:16px}}.safe-area-fill{padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right)}@keyframes route-enter{0%{opacity:0}to{opacity:1}}.route-enter{animation:.18s ease-out route-enter}.press-scale{-webkit-tap-highlight-color:transparent;transition:transform .12s cubic-bezier(.2,0,0,1)}.press-scale:active{transform:scale(.97)}.press-card{-webkit-tap-highlight-color:transparent;transition:transform .12s cubic-bezier(.2,0,0,1)}.press-card:active{transform:scale(.985)}header.app-bar-blur,footer.app-bar-blur{background-color:color-mix(in srgb, var(--mantine-color-body) 72%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);transition:box-shadow .2s var(--mc-ease)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){header.app-bar-blur,footer.app-bar-blur{background-color:var(--mantine-color-body)}}header.app-bar-raised{box-shadow:0 1px 0 var(--mantine-color-default-border), 0 4px 16px -8px #0000002e}@keyframes like-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.92)}to{transform:scale(1)}}.like-pop{animation:.32s cubic-bezier(.2,0,0,1) like-pop}@keyframes heart-burst{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1.15)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.heart-burst{animation:.7s ease-out forwards heart-burst}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
