.mk-root{--mk-gold: oklch(.8 .13 78);--mk-gold-soft: oklch(.8 .13 78 / .18);--mk-ink: #0a0908;--mk-ink-2: #14120f;--mk-bone: #faf8f4;--mk-line: rgba(245, 242, 236, .1);--mx: 50vw;--my: 30vh;background:var(--mk-bone);color:#0a0a0a;overflow-x:clip}.mk-dark{background-color:var(--mk-ink);color:#f5f2ec;background-image:radial-gradient(rgba(245,242,236,.09) 1px,transparent 1px);background-size:22px 22px;position:relative}.mk-dark:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px circle at var(--mx) var(--my),oklch(.8 .13 78 / .13),transparent 60%);transition:opacity .4s ease}.mk-dark>*{position:relative}.mk-horizon{height:1px;background:linear-gradient(90deg,transparent,oklch(.8 .13 78 / .6),transparent)}.mk-kicker{font-family:Geist Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase}.mk-gold{color:var(--mk-gold)}.mk-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.mk-marquee__track{display:flex;gap:2.5rem;min-width:-moz-max-content;min-width:max-content;animation:mk-marquee 40s linear infinite}.mk-marquee:hover .mk-marquee__track{animation-play-state:paused}@keyframes mk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mk-tilt{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.22,1,.36,1);will-change:transform}.mk-spec{position:relative;overflow:hidden}.mk-spec:after{content:"";position:absolute;inset:-40% -20%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.08) 50%,transparent 60%);transform:translate(-60%);transition:transform .9s ease;pointer-events:none}.mk-spec:hover:after{transform:translate(60%)}.mk-caret:after{content:"▍";animation:mk-blink 1s steps(2) infinite;color:var(--mk-gold)}@keyframes mk-blink{50%{opacity:0}}@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mk-float{animation:mk-float 6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.mk-marquee__track,.mk-float{animation:none}.mk-tilt{transition:none}}
