.mt-wordmark{font-family:var(--font-headline);letter-spacing:-.01em;font-weight:800}.mt-grid{background-image:linear-gradient(to right, color-mix(in oklch, var(--border) 70%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklch, var(--border) 70%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:32px 32px}.mt-tag{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);box-shadow:0 1px 0 color-mix(in oklch, var(--foreground) 6%, transparent), 0 12px 28px -18px color-mix(in oklch, var(--foreground) 40%, transparent);position:relative}.mt-tag-hole{background:var(--background);width:14px;height:14px;box-shadow:inset 0 1px 2px color-mix(in oklch, var(--foreground) 25%, transparent);border:1px solid var(--border);border-radius:9999px}.mt-perf{border-top:2px dashed var(--tag-perforation);height:0}.mt-tabular{font-family:var(--font-accent);font-variant-numeric:tabular-nums;letter-spacing:.02em}.mt-label-caps{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem}.mt-band{transform-origin:50% 0;backface-visibility:hidden}.mt-cal-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:4.5rem}.mt-rail{background:repeating-linear-gradient(to right, var(--border) 0 6px, transparent 6px 10px);height:2px}.mt-rail-done{background:var(--primary);height:2px}@media (prefers-reduced-motion:no-preference){.mt-band-flip{animation:.42s cubic-bezier(.2,.7,.2,1) mt-flip}.mt-log-drop{animation:.32s cubic-bezier(.2,.7,.2,1) mt-drop}.mt-ink{animation:.52s ease-out mt-ink}@keyframes mt-flip{0%{opacity:.4;transform:perspective(600px)rotateX(-90deg)}to{opacity:1;transform:perspective(600px)rotateX(0)}}@keyframes mt-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes mt-ink{0%{background-color:color-mix(in oklch, var(--accent) 35%, transparent)}to{background-color:#0000}}}
