:root{--dur-quick:.15s;--dur-base:.3s;--dur-slow:.55s;--ease-pop:cubic-bezier(.2, .9, .3, 1.4)}.dark .sheen{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 7%, transparent);background-image:radial-gradient(120% 90% at 0% 0%, color-mix(in oklab, var(--brand) 12%, transparent), transparent 62%)}.dark [data-tabbar]{background-color:color-mix(in oklab, var(--background) 72%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);border-top-color:color-mix(in oklab, var(--foreground) 8%, transparent)}.disp{font-family:var(--font-display), var(--font-sans);letter-spacing:-.02em}@keyframes m-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes m-flip{0%{opacity:0;transform:perspective(600px)rotateX(-85deg)}to{opacity:1;transform:none}}@keyframes m-glow{0%{background-color:color-mix(in oklab, var(--brand) 55%, transparent)}to{background-color:#0000}}@keyframes m-collapse{0%{max-height:8rem}to{opacity:0;max-height:0;padding-block:0;transform:translate(-24px)}}@keyframes m-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes m-scan{0%{top:-50%}to{opacity:.3;top:110%}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-fadeout{to{opacity:0}}@keyframes m-fill{0%{transform:scaleX(0)}}@keyframes m-hold{to{visibility:visible}}@keyframes m-flash{0%{opacity:.95}to{opacity:0}}@keyframes m-spin{to{transform:rotate(360deg)}}@keyframes m-dot{50%{opacity:.25;transform:translateY(-2px)}}.m-rise{animation:m-rise var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}.m-flip{animation:m-flip var(--dur-slow) var(--ease-out) both, m-glow calc(var(--dur-slow) * 2) var(--ease-out) both;animation-delay:var(--delay,0s), var(--delay,0s);transform-origin:50% 60%}.m-flip[data-glow=false]{animation:m-flip var(--dur-slow) var(--ease-out) both;animation-delay:var(--delay,0s)}.m-strike{color:var(--muted-foreground);transition:color var(--dur-quick) var(--ease-out);text-decoration:line-through}.m-collapse{max-height:8rem;animation:m-collapse var(--dur-base) var(--ease-out) both;overflow:hidden}.m-pop{animation:m-pop var(--dur-slow) var(--ease-pop) both;animation-delay:calc(var(--i,0) * .15s)}.m-scan{z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--brand) 65%, transparent), var(--brand));height:46%;animation:m-scan calc(var(--dur-slow) * 2) var(--ease-out) both;position:absolute;top:-50%;left:0;right:0}.m-flash{pointer-events:none;opacity:0;animation:m-flash var(--dur-slow) var(--ease-out) both}.m-box{border:2px solid var(--brand);animation:m-pop var(--dur-slow) var(--ease-pop) both;border-radius:8px;position:absolute}.m-fill{transform-origin:0;animation:m-fill calc(var(--dur-slow) * 8) linear both}.m-ring{border:2px solid var(--border);border-top-color:var(--brand);width:1.25rem;height:1.25rem;animation:m-spin var(--dur-slow) linear infinite;border-radius:999px}.m-dots{gap:3px;display:inline-flex}.m-dots i{background:var(--muted-foreground);width:5px;height:5px;animation:m-dot var(--dur-base) var(--ease-out) infinite;border-radius:999px}.m-dots i:nth-child(2){animation-delay:var(--dur-quick)}.m-dots i:nth-child(3){animation-delay:calc(var(--dur-quick) * 2)}@media (prefers-reduced-motion:reduce){.m-rise,.m-pop,.m-box{animation:m-fade var(--dur-base) both;animation-delay:0s}.m-flip{animation:m-fade var(--dur-base) both, m-glow calc(var(--dur-slow) * 2) var(--ease-out) both;animation-delay:0s}.m-collapse{animation:m-fadeout var(--dur-base) both}.m-fill{animation-name:m-hold}.m-scan,.m-flash,.m-ring,.m-dots i{animation:none}}
