.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-press-y:translateY(1px);--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-deep));border-radius:var(--mk-rb);transition:transform .08s ease,border-color .12s ease,background-color .12s ease,filter .12s ease}.mk-press:hover{border-color:var(--mk-accent)}.mk-press:active{transform:var(--mk-press-y);filter:brightness(.94)}.mk-press-quiet{--mk-edge:var(--mk-line);background:var(--mk-raised);color:var(--mk-fg)}.mk-press-quiet:hover{background:#1a2b63}.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-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)}@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-glass{background:radial-gradient(60% 50% at var(--mx,50%) var(--my,35%),rgba(255,255,255,.1),transparent 70%);mix-blend-mode:screen;transition:background-position .3s ease-out}@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%}.mk-glass{transition:none}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-panel-link,.mk-press{transition:none}.mk-panel-link:hover,.mk-tag{transform:none}.mk-acc,.mk-root details::details-content{transition:none}}