.mk-brand{--color-bg:#0b0b0c;--color-bg-elevated:#141416;--color-bg-subtle:#1b1b1e;--color-line:#2a2a2d;--color-line-subtle:#1f1f22;--color-ink:#f5f1e8;--color-ink-subtle:#aaa69d;--color-ink-faint:#8a867f;--color-ink-dim:#67645e;--color-hit:#1fb26a;--color-hit-glow:#3fcc86;--color-hit-dim:#0d3d26;--color-miss:#e0352b;--color-miss-glow:#f0574d;--color-gold:#e6c886;--color-gold-glow:#f0d9a6;--color-gold-deep:#d3ad62;--board-red:#d8352b;--board-green:#1a9a5c;--board-chalk:#efe6cf;--board-black:#141416}.font-display{font-variation-settings:"wdth" 125;letter-spacing:-.03em}.mk-stage{background:radial-gradient(60rem 40rem at 78% -10%, #e6c88612, transparent 60%), radial-gradient(50rem 30rem at 10% 110%, #1fb26a12, transparent 60%), var(--color-bg)}.mk-boardlight{background:radial-gradient(closest-side at 50% 42%,#ffecc829,#ffecc80d 55%,#0000 75%)}.mk-grain{isolation:isolate;position:relative}.mk-grain:after{content:"";pointer-events:none;z-index:-1;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.mk-outline{color:#0000;-webkit-text-stroke:1.5px var(--color-ink-subtle)}@keyframes mk-dart-in{0%{opacity:0;transform:translate(60px,-48px)scale(2.1)}55%{opacity:1}to{opacity:1;transform:none}}.mk-dart{transform-origin:0 0;animation:.24s cubic-bezier(.2,.9,.25,1) both mk-dart-in}@keyframes mk-ripple{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(2)}}.mk-ripple{transform-box:fill-box;transform-origin:50%;animation:.65s ease-out .12s both mk-ripple}@keyframes mk-flash{0%{opacity:.55}to{opacity:0}}.mk-flash{animation:.8s ease-out both mk-flash}@keyframes mk-tick{0%{opacity:0;filter:blur(4px);transform:translateY(.25em)}to{opacity:1;filter:none;transform:none}}.mk-tick{animation:.34s cubic-bezier(.2,.8,.2,1) both mk-tick}span.mk-tick{display:inline-block}@keyframes mk-stamp{0%{opacity:0;transform:scale(1.7)rotate(-7deg)}55%{opacity:1;transform:scale(.94)rotate(-7deg)}to{opacity:1;transform:scale(1)rotate(-7deg)}}.mk-stamp{animation:.38s cubic-bezier(.3,1.4,.5,1) both mk-stamp;display:inline-block;box-shadow:0 20px 50px #00000080}@keyframes mk-call{0%{opacity:0;transform:translateY(6px)scale(.9)}20%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}.mk-call{animation:2.4s ease-out both mk-call}@keyframes mk-marquee{to{transform:translate(-50%)}}.mk-marquee{width:max-content;animation:90s linear infinite mk-marquee}.mk-marquee-wrap:hover .mk-marquee{animation-play-state:paused}.mk-marquee-wrap{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.js [data-reveal]:not([data-shown]) .mk-in,.js [data-reveal]:not([data-shown]).mk-in{opacity:0;transform:translateY(28px)}.mk-in{transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s)}.mk-draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.4,0,.2,1) .2s}.js [data-reveal]:not([data-shown]) .mk-draw{stroke-dashoffset:1px}.mk-bracket .mk-res{transition:opacity .5s,color .5s,background-color .5s;transition-delay:var(--d,0s)}.js .mk-bracket:not([data-shown]) .mk-res{opacity:0}.js .mk-bracket:not([data-shown]) .mk-win{color:var(--color-ink-subtle);background-color:#0000}@keyframes mk-calls{0%,27%{transform:translateY(0)}33%,60%{transform:translateY(-25%)}66%,93%{transform:translateY(-50%)}to{transform:translateY(-75%)}}.mk-calls{animation:9s cubic-bezier(.7,0,.3,1) infinite mk-calls}@keyframes mk-live{0%,to{box-shadow:0 0 #1fb26a99}50%{box-shadow:0 0 0 6px #1fb26a00}}.mk-live{animation:1.8s ease-in-out infinite mk-live}.mk-row .mk-row-name{transition:transform .4s cubic-bezier(.2,.8,.2,1),color .3s}.mk-row:hover .mk-row-name{color:var(--color-hit);transform:translate(.35em)}@keyframes mk-menu-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}#site-menu:not([hidden]) .mk-menu-item{animation:.42s cubic-bezier(.2,.8,.2,1) both mk-menu-in;animation-delay:var(--d,0s)}.mk-faq[open]>p{animation:.32s cubic-bezier(.2,.8,.2,1) both mk-tick}.mk-faq>summary::-webkit-details-marker{display:none}@keyframes mk-redraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.mk-redraw{stroke-dasharray:1;animation:.9s cubic-bezier(.4,0,.2,1) both mk-redraw}@keyframes mk-fade{0%{opacity:0}to{opacity:1}}.mk-fade{animation:.7s ease-out both mk-fade}@keyframes mk-pulse{0%,to{box-shadow:0 0 #1fb26a00}50%{box-shadow:0 0 0 3px #1fb26a2e}}.mk-pulse{animation:2.2s ease-in-out infinite mk-pulse}@keyframes mk-nudge{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}.mk-nudge{animation:1.4s ease-in-out infinite mk-nudge}.mk-article [id]{scroll-margin-top:6rem}@media (prefers-reduced-motion:reduce){.mk-dart,.mk-ripple,.mk-flash,.mk-tick,.mk-stamp,.mk-call,.mk-marquee,.mk-calls,.mk-live,.mk-redraw,.mk-fade,.mk-pulse,.mk-nudge,.mk-faq[open]>p,#site-menu .mk-menu-item{animation:none!important}.mk-ripple,.mk-flash{opacity:0}.mk-marquee-wrap{overflow-x:auto}.js [data-reveal]:not([data-shown]) .mk-in,.js [data-reveal]:not([data-shown]).mk-in{opacity:1;transform:none}.js [data-reveal]:not([data-shown]) .mk-draw{stroke-dashoffset:0}.js .mk-bracket:not([data-shown]) .mk-res{opacity:1}}