.mk-root{--mk-room:#05091f;--mk-surface:#101a3d;--mk-sunken:#0a1130;--mk-raised:#13224f;--mk-deep:#040a5c;--mk-line:#6673bd;--mk-line-dim:#2b3a72;--mk-fg:#f6f7fc;--mk-fg-2:#c3cbe0;--mk-faint:#8e99b8;--mk-focus:#6a6efb;--mk-accent:#ffcc00;--mk-accent-ink:#080d29;--mk-accent-soft:#2a2410;--mk-heading:#ffcc00;--mk-inverse:#ffffff;--mk-card:var(--mk-surface);--mk-card-hover:var(--mk-raised);--mk-primary-card:#0d1550;--mk-lip:#4a5880;--mk-bevel-lit:rgba(255,255,255,.12);--mk-bevel-shade:rgba(0,0,0,.12);--mk-bevel:inset 0 1px 0 var(--mk-bevel-lit),inset 0 -2px 0 var(--mk-bevel-shade);--mk-press:translateY(3px);--mk-accent-edge:#8f6b00;--mk-accent-hover:#ffd83d;--mk-r:.5rem;--mk-rb:.375rem;background:var(--mk-room)}.mk-home-grid{--mk-home-control-height:4rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:center;min-height:clamp(500px,68vh,600px)}.mk-home-copy{display:flex;min-width:0;flex-direction:column;gap:1.5rem}.mk-home-head{container-type:inline-size}.mk-home-cta-row>div{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.mk-home-cta-row a{width:100%;height:var(--mk-home-control-height);padding:.25rem .5rem;font-size:1.25rem}.mk-home-stage{width:100%}.mk-home-stage>div{display:flex;flex-direction:column;gap:1.5rem}.mk-home-step-list{grid-auto-rows:var(--mk-home-control-height)}.mk-home-demo-action a,.mk-home-pause-action{height:var(--mk-home-control-height)}.mk-home-stage:before{content:"";position:absolute;inset:-2rem;pointer-events:none;background-image:radial-gradient(ellipse at 58% 45%,rgba(6,12,233,.42),transparent 68%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:100% 100%,72px 72px,72px 72px;-webkit-mask-image:linear-gradient(100deg,transparent 38%,#000 72%,transparent);mask-image:linear-gradient(100deg,transparent 38%,#000 72%,transparent)}@container (max-width: 380px){.mk-board-footnote{display:none}}@media (min-width:640px){.mk-home-cta-row>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mk-home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:minmax(0,1fr) auto;-moz-column-gap:2.5rem;column-gap:2.5rem;align-items:stretch}.mk-home-copy,.mk-home-stage,.mk-home-stage>div{display:grid;grid-row:1/span 2;grid-template-rows:subgrid}.mk-home-copy{grid-column:1}.mk-home-stage{grid-column:2}.mk-home-intro,.mk-home-visual{align-self:center}.mk-home-actions,.mk-home-controls{align-self:start}}@media (min-width:1280px){.mk-home-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);min-height:632px}}.mk-press{border:2px solid var(--mk-edge,var(--mk-accent-edge));border-radius:var(--mk-rb);box-shadow:var(--mk-bevel),0 3px 0 var(--mk-lip);transition:transform .08s ease,box-shadow .08s ease,border-color .12s ease,background-color .12s ease}.mk-press:hover{border-color:var(--mk-accent)}.mk-press:where(.mk-press--sm){box-shadow:var(--mk-bevel),0 2px 0 var(--mk-lip)}.mk-press:active{transform:var(--mk-press);box-shadow:var(--mk-bevel),0 1px 0 var(--mk-lip)}.mk-press.mk-on-gold:hover{border-color:var(--mk-accent-edge);background-color:var(--mk-accent-hover)}.mk-press:disabled,.mk-press:disabled:active,.mk-press:disabled:hover{background:var(--mk-sunken);color:var(--mk-faint);border-color:var(--mk-line);box-shadow:none;filter:none;transform:none;cursor:not-allowed}:where(.mk-press--sm,.mk-press--md,.mk-press--lg,.mk-press--hero){display:inline-flex}.mk-press--hero,.mk-press--lg,.mk-press--md,.mk-press--sm{align-items:center;justify-content:center;line-height:1.15;font-family:var(--font-display),"Arial Narrow","Helvetica Neue","Noto Sans",system-ui,sans-serif;letter-spacing:.025em}.mk-press--sm{min-height:2.25rem;padding-inline:.8125rem;font-size:.875rem}.mk-press--md{min-height:2.75rem;padding-inline:1.125rem;font-size:1rem}.mk-press--lg{min-height:3.25rem;padding-inline:1.5rem;font-size:1.125rem}.mk-press--hero{min-height:4rem;padding-inline:1.75rem;font-size:1.25rem}@media (min-width:640px){.mk-press--hero{padding-inline:2.25rem;font-size:1.5rem}}.mk-press--icon{inline-size:2.75rem;padding-inline:0}.mk-press-quiet{--mk-edge:var(--mk-line);background:var(--mk-raised);color:var(--mk-fg)}.mk-panel{background:var(--mk-surface);border:2px solid var(--mk-line-dim);border-radius:var(--mk-r)}.mk-panel-link{transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.mk-panel-link:hover{transform:translateY(-2px);border-color:var(--mk-accent);background:var(--mk-raised)}.mk-panel-link:focus-within{border-color:var(--mk-line)}.mk-link{color:var(--mk-fg);text-decoration:underline;text-decoration-color:var(--mk-line);text-underline-offset:4px;transition:text-decoration-color .12s}.mk-link:hover{text-decoration-color:var(--mk-accent)}.mk-menu-row{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem .75rem;border-radius:var(--mk-rb);color:var(--mk-fg-2);transition:background-color .12s ease,color .12s ease}.mk-menu-row:focus-visible,.mk-menu-row:hover{background:var(--mk-raised);color:var(--mk-fg)}.mk-menu-row[aria-current]:not([aria-current=false]){background:var(--mk-accent-soft);color:var(--mk-accent)}.mk-tag{display:inline-block;padding:.1875rem .5625rem;background:#060CE9;color:#fff;font-weight:700;font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;transform:rotate(-1.5deg)}.mk-tag-gold{background:var(--mk-accent);color:var(--mk-accent-ink);letter-spacing:.08em}.mk-root :focus-visible{outline:3px solid var(--mk-focus);outline-offset:2px;border-radius:5px}.mk-root .mk-on-gold:focus-visible{outline-offset:4px;box-shadow:0 0 0 2px var(--mk-accent-ink),var(--mk-bevel),0 3px 0 var(--mk-lip)}.mk-root .mk-on-gold.mk-press--sm:focus-visible{box-shadow:0 0 0 2px var(--mk-accent-ink),var(--mk-bevel),0 2px 0 var(--mk-lip)}.mk-root .mk-on-gold:focus-visible:active{box-shadow:0 0 0 2px var(--mk-accent-ink),var(--mk-bevel),0 1px 0 var(--mk-lip)}.mk-root details:not(.mk-lang)>summary:focus-visible{outline-offset:-3px;border-radius:0}@keyframes mk-pick{0%,to{box-shadow:0 0 0 .25cqw #FFCC00,0 0 1.5cqw .2cqw rgba(255,204,0,.55);transform:scale(1.04)}50%{box-shadow:0 0 0 .25cqw #FFCC00,0 0 3cqw .6cqw rgba(255,204,0,.25);transform:scale(1.08)}}.mk-pick{animation:mk-pick 1.6s ease-in-out infinite}@keyframes mk-buzz{0%,72%,to{transform:scale(1);filter:brightness(1)}78%{transform:scale(.94) translateY(1.5cqw);filter:brightness(1.25)}86%{transform:scale(1.02)}}.mk-buzz{animation:mk-buzz 3.2s ease-in-out infinite}@keyframes mk-pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.mk-pop{animation:mk-pop .35s cubic-bezier(.2,1.4,.4,1) both}@keyframes mk-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.mk-eq{transform-origin:bottom;animation:mk-eq .9s ease-in-out infinite}@keyframes mk-countdown{0%{width:100%}to{width:8%}}.mk-countdown{animation:mk-countdown 9s linear infinite}@keyframes mk-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mk-grow{transform-origin:left;animation:mk-grow 1.1s cubic-bezier(.2,.8,.2,1) both}@keyframes mk-type{0%{max-width:0}to{max-width:100%}}.mk-type{animation:mk-type 1.6s steps(40) both}@keyframes mk-fill{0%{opacity:0;transform:translateY(.6cqw) scale(.9)}to{opacity:1;transform:none}}.mk-fill{animation:mk-fill .4s ease-out both}@keyframes mk-caret{50%{opacity:0}}.mk-caret{animation:mk-caret 1s steps(1) infinite}@keyframes mk-spin{to{transform:rotate(1turn)}}.mk-spin{animation:mk-spin 2.4s linear infinite}@keyframes mk-pulse-ring{0%,to{box-shadow:0 0 0 0 rgba(74,222,128,.7)}50%{box-shadow:0 0 0 1.4cqw rgba(74,222,128,0)}}.mk-pulse-ring{animation:mk-pulse-ring 1.8s ease-out infinite}@keyframes mk-float-up{0%{opacity:0;transform:translateY(40%)}20%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(-60%)}}.mk-float-up{animation:mk-float-up 1.6s ease-out both}@keyframes mk-beat{0%{width:0}to{width:100%}}.mk-beat{height:100%;background:#FFCC00;animation:mk-beat linear both}.mk-on-gold .mk-beat{background:var(--mk-accent-ink)}@keyframes mk-wake{0%{opacity:.25;transform:scaleY(.985);filter:brightness(1.6)}35%{opacity:1;transform:scaleY(1.004);filter:brightness(1.15)}to{opacity:1;transform:none;filter:none}}.mk-wake{animation:mk-wake .34s cubic-bezier(.2,.9,.3,1) both}html.mk-js .mk-reveal .mk-board-fill{opacity:0}html.mk-js .mk-reveal.is-in .mk-board-fill{animation:mk-fill .4s ease-out both}@keyframes mk-tile-pick{0%{box-shadow:none;transform:none}35%{box-shadow:0 0 0 3px #FFCC00,0 0 22px 4px rgba(255,204,0,.4);transform:translateY(-2px) scale(1.06)}to{box-shadow:none;transform:none}}html.mk-js .mk-reveal.is-in .mk-tile-pick{animation:mk-tile-pick 1.1s cubic-bezier(.2,.8,.2,1) .25s both}html.mk-js .mk-reveal .mk-score{opacity:0}html.mk-js .mk-reveal.is-in .mk-score{animation:mk-pop .45s cubic-bezier(.2,1.4,.4,1) both}@keyframes mk-jolt{0%,to{transform:none}25%{transform:translateY(1px) rotate(-9deg)}60%{transform:translateY(-1px) rotate(7deg)}}.mk-root .mk-jolt{display:inline-block}.mk-root .group:focus-visible .mk-jolt,.mk-root .group:hover .mk-jolt{animation:mk-jolt .5s ease-in-out}html.mk-js .mk-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}html.mk-js .mk-reveal.is-in{opacity:1;transform:none}.mk-acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.mk-acc>div{overflow:hidden}details[open]>.mk-acc{grid-template-rows:1fr}.mk-root{interpolate-size:allow-keywords}.mk-root details::details-content{block-size:0;overflow:hidden;transition:block-size .3s ease,content-visibility allow-discrete .3s}.mk-root details[open]::details-content{block-size:auto}@keyframes mk-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mk-marquee{animation:mk-marquee 40s linear infinite}.mk-marquee-wrap:hover .mk-marquee{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mk-beat,.mk-buzz,.mk-caret,.mk-countdown,.mk-eq,.mk-fill,.mk-float-up,.mk-grow,.mk-jolt,.mk-marquee,.mk-pick,.mk-pop,.mk-pulse-ring,.mk-score,.mk-spin,.mk-still,.mk-tile-pick,.mk-type,.mk-wake{animation:none!important}html.mk-js .mk-reveal .mk-score{opacity:1}.mk-countdown{width:45%}.mk-beat{width:100%}html.mk-js .mk-reveal .mk-board-fill{animation:none!important;opacity:1}html.mk-js .mk-reveal{opacity:1;transform:none;transition:none}.mk-link,.mk-menu-row,.mk-panel-link,.mk-press{transition:none}.mk-panel-link:hover,.mk-tag{transform:none}.mk-acc,.mk-root details::details-content{transition:none}}.mk-nav-link{border-radius:var(--mk-rb);transition:background-color .12s ease,color .12s ease}.mk-nav-link:hover{background:var(--mk-surface);color:var(--mk-fg)}@media (prefers-reduced-motion:reduce){.mk-nav-link{transition:none}}