.mk-root{--mk-bg:#e9ecee;--mk-surface:#f7f8f9;--mk-fg:#11171e;--mk-muted:#4b5562;--mk-line:#c5ccd3;--mk-accent:#8a5300;--mk-warn:#b3261e;--mk-depth:0 22px 40px -28px rgba(17,23,30,0.55);background:var(--mk-bg);color:var(--mk-fg);background-image:none;font-family:var(--font-plex-sans),system-ui,sans-serif;font-size:17px;line-height:1.6;color-scheme:light}@media (prefers-color-scheme:dark){.mk-root{--mk-bg:#0a0e14;--mk-surface:#10151d;--mk-fg:#e6edf3;--mk-muted:#8a97a6;--mk-line:#1e2733;--mk-accent:#f2b84b;--mk-warn:#ff6b6b;--mk-depth:0 22px 40px -24px rgba(0,0,0,0.9),inset 0 1px 0 rgba(230,237,243,0.06);color-scheme:dark}}.mk-root :focus-visible{outline:2px solid var(--mk-accent);outline-offset:2px}.mk-skeleton{background:linear-gradient(90deg,var(--mk-line) 0,var(--mk-surface) 50%,var(--mk-line) 100%);background-size:200% 100%;animation:mk-shimmer 1.4s ease-in-out infinite;border-radius:4px}@keyframes mk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mk-tilt{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:4px;transform:perspective(900px) rotateX(0deg) rotateY(0deg);transition:transform .24s ease-out,box-shadow .24s ease-out;transform-style:preserve-3d}.mk-tilt:hover{transform:perspective(900px) rotateX(3deg) rotateY(-5deg) translateZ(6px);box-shadow:var(--mk-depth)}@media (prefers-reduced-motion:reduce){.mk-skeleton{animation:none}.mk-tilt,.mk-tilt:hover{transition:none;transform:none}}