:root{--radius-md:9px;--radius-lg:12px;--radius-xl:14px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--page);color:var(--text);font-family:Hanken Grotesk,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--brand-tint)}a{color:var(--brand);text-decoration:none}button,input{font-family:inherit}.mk-scroll::-webkit-scrollbar{width:10px;height:10px}.mk-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px;border:3px solid transparent;background-clip:content-box}.mk-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:content-box}.mc-navitem{color:var(--text-sub);transition:background .12s ease,color .12s ease}.mc-navitem:hover{background:var(--surface-2)}.mc-navitem--active{background:var(--brand-tint);color:var(--brand-deep)}.mc-railbtn{color:var(--text-muted);transition:background .12s ease,color .12s ease}.mc-railbtn:hover{background:var(--surface-2);color:var(--text)}@keyframes mkpulse{0%,to{box-shadow:0 0 0 0 oklch(.72 .13 70/.5)}50%{box-shadow:0 0 0 5px oklch(.72 .13 70/0)}}@keyframes mc-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.mc-skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 37%,var(--surface-2) 63%);background-size:200px 100%;animation:mc-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){.mc-skeleton{animation:none}.mc-navitem,.mc-railbtn{transition:none}}.mv-field:focus-visible{outline:2px solid var(--brand);outline-offset:2px}