.mk.has-motion [data-reveal] .mk-rise,.mk.has-motion [data-reveal] .mk-word{opacity:0;transition:opacity .6s ease-out,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.mk.has-motion [data-reveal] .mk-word{transition-delay:calc(var(--i,0) * 70ms);display:inline-block;transform:translateY(.6em)rotate(2deg)}.mk.has-motion [data-reveal] .mk-rise{transition-delay:.25s}.mk.has-motion [data-reveal].is-in .mk-rise,.mk.has-motion [data-reveal].is-in .mk-word{opacity:1;transform:none}.mk-words{display:inline}.mk-xp{top:env(safe-area-inset-top,0px);z-index:50;pointer-events:none;position:fixed;left:0;right:0}.mk-xp-track{background:#ffffff0f;height:4px;display:block}.mk-xp-fill{transform-origin:0;background:linear-gradient(90deg,#ff8a3d,#ffd36e);height:100%;display:block;transform:scaleX(0);box-shadow:0 0 12px #ffaa5099}.mk-xp-level{bottom:calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--border);color:#ffd36e;font-family:var(--font-display);background:#11131bd9;border-radius:999px;padding:4px 10px;font-size:14px;animation:.45s cubic-bezier(.2,1.6,.4,1) mk-level-pop;position:fixed;right:16px}.mk-xp-label{color:var(--muted);font-family:var(--font-body);font-size:13px}@keyframes mk-level-pop{0%{opacity:.4;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.mk-sparks{z-index:60;pointer-events:none;width:0;height:0;position:fixed}.mk-sparks span{background:#ffd36e;border-radius:2px;width:6px;height:6px;margin:-3px;animation:.6s cubic-bezier(.1,.8,.3,1) forwards mk-spark;position:absolute;box-shadow:0 0 8px #ff8a3d}@keyframes mk-spark{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx), var(--dy)) scale(.2);opacity:0}}[data-tilt]{transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;transition:transform .25s ease-out,box-shadow .25s ease-out}[data-tilt]:hover{box-shadow:0 14px 30px #00000059}.mk-video-pop{position:relative;box-shadow:0 0 0 1px #ff8a3d40,0 30px 80px #ff8a3d1f}.mk.has-motion [data-reveal] .mk-video-pop{opacity:0;transition:opacity .7s ease-out .2s,transform .9s cubic-bezier(.2,.9,.2,1) .2s;transform:translateY(30px)scale(.94)}.mk.has-motion [data-reveal].is-in .mk-video-pop{opacity:1;transform:none}.mk-watch-play{background:var(--accent);color:#1a1d2b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;animation:2s ease-out 3 mk-pulse;display:inline-grid;box-shadow:0 0 #ff8a3d99}@keyframes mk-pulse{0%{box-shadow:0 0 #ff8a3d8c}to{box-shadow:0 0 0 14px #ff8a3d00}}.mk-watch-link{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:10px;padding:0;font-weight:700;display:inline-flex}.mk-video-dialog{border:1px solid var(--border);background:var(--panel);width:min(1100px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);border-radius:18px;padding:16px}.mk-video-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a12c7}.mk-video-dialog[open]{animation:.3s cubic-bezier(.2,.9,.3,1) mk-dialog-in}@keyframes mk-dialog-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.mk-video-dialog-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mk-video-dialog h2{margin:0;font-size:20px}.mk-video-close{border:1px solid var(--border);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;font-size:24px}.mk-video-dialog video{border-radius:12px;width:100%;height:auto;display:block}.mk-video-note{color:var(--muted);margin:10px 0 0;font-size:13px}.mk-marquee{border-top:1px solid var(--border);margin:0;padding:16px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mk-marquee-track{width:max-content;animation:40s linear infinite paused mk-marquee;display:flex}.mk-marquee.is-running .mk-marquee-track{animation-play-state:running}.mk-marquee-row{gap:10px;margin:0;padding:0 5px;list-style:none;display:flex}.mk-marquee-row li{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:14px}@keyframes mk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mk-lenses{margin-top:24px}.mk-lens-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.mk-lens-tab{border:1px solid var(--border);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-weight:700;transition:color .2s,border-color .2s,background .2s;position:relative;overflow:hidden}.mk-lens-tab:hover{color:var(--text)}.mk-lens-tab.is-active{border-color:var(--accent);color:var(--text);background:#ff8a3d1f}.mk-lens-timer{background:var(--accent);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.mk-lenses.is-auto .mk-lens-timer{animation:linear forwards mk-lens-timer}@keyframes mk-lens-timer{to{transform:scaleX(1)}}.mk-lens-stack{min-height:330px;position:relative}.mk-lens-card{border:1px solid var(--border);background:linear-gradient(160deg, #1f2333, var(--panel));transform:translateY(calc(var(--offset) * -12px)) scale(calc(1 - var(--offset) * .04));opacity:calc(1 - var(--offset) * .28);z-index:calc(10 - var(--offset));border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:28px;padding:28px;transition:transform .6s cubic-bezier(.2,.9,.3,1),opacity .5s;display:grid;position:absolute;inset:0}.mk-lens-card:not(.is-front){pointer-events:none}.mk-lens-card:not(.is-front) .mk-lens-art,.mk-lens-card:not(.is-front) .mk-lens-copy{visibility:hidden}.mk-lens-card.is-front{box-shadow:0 24px 50px #00000059}.mk-lens-card.is-front .mk-lens-copy>*{animation:.5s ease-out both mk-lens-copy}.mk-lens-card.is-front .mk-lens-copy>:nth-child(2){animation-delay:80ms}.mk-lens-card.is-front .mk-lens-copy>:nth-child(3){animation-delay:.16s}@keyframes mk-lens-copy{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mk-lens-copy h3{margin:0 0 10px;font-size:24px}.mk-lens-copy p{color:var(--muted);margin:0 0 12px;font-size:16px;line-height:1.55}.mk-lens-source{color:#c9b98f!important;font-size:13px!important}.mk-lens-art{place-items:center;min-height:200px;display:grid}.art-traffic{width:100%;max-width:560px}.art-key{fill:var(--muted);font-size:12px}.art-bus{transform:translateX(calc(-120px + var(--i) * 0px))}.art-traffic.is-on .art-bus{animation:4.5s linear infinite art-drive;animation-delay:calc(var(--i) * -1.5s)}.art-walker{transform:translate(-20px)}.art-traffic.is-on .art-walker{animation:9s linear infinite art-walk;animation-delay:calc(var(--i) * -1.8s)}@keyframes art-drive{0%{transform:translate(-90px)}to{transform:translate(560px)}}@keyframes art-walk{0%{transform:translate(-10px)}to{transform:translate(560px)}}.art-houses{grid-template-columns:repeat(7,34px);justify-content:center;align-items:end;gap:14px 12px;display:grid}.art-house{background:#d8d2c4;border-radius:2px;justify-content:center;align-items:center;gap:4px;height:30px;display:flex;position:relative;transform:scale(0)}.art-houses.is-on .art-house,.art-houses.is-on .art-tower{animation:.45s cubic-bezier(.2,1.6,.4,1) both art-pop;animation-delay:calc(var(--i) * 70ms)}.art-roof{clip-path:polygon(50% 0,100% 100%,0 100%);background:#b9564b;height:12px;position:absolute;top:-12px;left:-3px;right:-3px}.art-window{background:#2a2e3d;border-radius:1px;width:8px;height:9px;transition:background .4s,box-shadow .4s}.art-houses.is-on .art-house.is-lit .art-window{transition-delay:calc(.6s + var(--i) * 80ms);background:#ffd36e;box-shadow:0 0 8px #ffb547}.art-houses.is-on .art-house.is-dim .art-window{transition-delay:calc(.6s + var(--i) * 80ms);background:#8a6a3a}.art-tower{transform-origin:50% 100%;background:repeating-linear-gradient(#e9e3d4 0 10px,#ffd36e 10px 14px);border-radius:2px;grid-area:1/7/span 2;width:34px;height:84px;transform:scale(0)}.art-legend{grid-column:1/-1;justify-content:center;gap:14px;margin:6px 0 0;font-size:12px;display:flex}.art-legend .is-lit{color:#ffd36e}.art-legend .is-dim{color:#c9a25e}.art-legend .is-dark{color:var(--muted)}@keyframes art-pop{0%{transform:scale(0)}to{transform:scale(1)}}.art-store{justify-items:center;gap:14px;display:grid}.art-gauge{width:220px}.art-gauge-fill{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.2,1)}.art-store.is-on .art-gauge-fill{stroke-dashoffset:59px}.art-gauge-n{fill:var(--text);font-family:var(--font-display);font-size:30px}.art-apps{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.art-app{border-radius:8px;padding:6px 10px;font-size:13px}.art-app.is-running{color:#8fe0b8;background:#2fb47c2e}.art-app.is-dark{color:#6c7186;background:#11131a;border:1px dashed #3a3f52}.art-store.is-on .art-app.is-dark{animation:2.4s step-end 2 art-flicker}@keyframes art-flicker{0%,to{opacity:1}10%{opacity:.4}14%{opacity:1}60%{opacity:.5}63%{opacity:1}}.art-wall{grid-template-columns:repeat(6,38px);gap:4px;display:grid;position:relative;transform:scaleY(-1)}.art-brick{background:#8a6f52;border-radius:2px;height:18px;transform:scaleY(0)}.art-wall.is-on .art-brick{animation:.35s ease-out both art-brick;animation-delay:calc(var(--i) * 60ms)}@keyframes art-brick{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.art-stars{color:#ffd36e;letter-spacing:4px;text-align:center;opacity:0;grid-column:1/-1;font-size:24px;transform:scaleY(-1)}.art-wall.is-on .art-stars{animation:.5s ease-out 1.2s both mk-lens-copy}.art-owners{grid-template-columns:repeat(2,140px);gap:14px;display:grid}.art-lot{opacity:0;background:#ffffff08;border-radius:12px;justify-items:center;gap:8px;padding:12px;display:grid;transform:translateY(10px)}.art-owners.is-on .art-lot{animation:.45s ease-out both mk-lens-copy;animation-delay:calc(var(--i) * .12s)}.art-lot-building{border-radius:6px;width:46px;height:46px}.art-lot.is-relay .art-lot-building{background:#ff8a3d}.art-lot.is-partner .art-lot-building{background:#4f8ff7}.art-lot.is-independent .art-lot-building{background:#9aa3b8}.art-lot.is-empty .art-lot-building{background:0 0;border:2px dashed #5a6075}.art-lot-label{color:var(--muted);font-size:13px}.mk-move{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;display:grid}.mk-move-demo{gap:18px;display:grid}.mk-stats{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mk-stat{border:1px solid var(--border);background:var(--panel);opacity:0;transition:opacity .4s ease-out,transform .5s cubic-bezier(.2,1.3,.4,1);transition-delay:calc(var(--i) * 70ms);border-radius:12px;justify-items:center;gap:8px;padding:12px 4px;display:grid;position:relative;transform:translateY(14px)}.mk:not(.has-motion) .mk-stat,[data-reveal].is-in .mk-stat{opacity:1;transform:none}.mk-stat.is-weak{border-color:#e5484d;box-shadow:inset 0 0 0 1px #e5484d}.mk-stat-flag{color:#fff;white-space:nowrap;background:#e5484d;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:-10px}.mk-stat-name{color:var(--text);text-align:center;font-size:12px;font-weight:600}.mk-stat-metric{color:var(--muted);text-align:center;font-size:11px;line-height:1.25}.mk-grade{min-width:30px;height:30px;font-family:var(--font-display);color:var(--text);background:#2c3142;border-radius:8px;place-items:center;font-size:16px;display:inline-grid}.mk-grade.is-a{background:#1f7a4f}.mk-grade.is-b{background:#2f8f5a}.mk-grade.is-c{background:#8a7a2b}.mk-grade.is-d{background:#a3632a}.mk-grade.is-f{background:#b23a3f}.mk-grade.is-landed{animation:.35s cubic-bezier(.2,1.6,.4,1) mk-land}@keyframes mk-land{0%{transform:scale(1.35)}to{transform:scale(1)}}.mk-move-card{opacity:0;background:linear-gradient(160deg,#2a1f1a,#1a1d27);border:1px solid #5a3a2a;border-radius:16px;padding:20px 22px;transition:opacity .5s ease-out 1.1s,transform .6s cubic-bezier(.2,1.2,.4,1) 1.1s;transform:translateY(20px)scale(.98)}.mk:not(.has-motion) .mk-move-card,[data-reveal].is-in .mk-move-card{opacity:1;transform:none}.mk-move-kicker{color:#ffb27a;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 6px;font-size:12px;font-weight:700;display:flex}.mk-move-kicker .mk-grade{min-width:22px;height:22px;font-size:12px}.mk-move-card h3{margin:0 0 10px;font-size:20px}.mk-move-card ol{color:var(--text);margin:0 0 10px;padding-left:20px;line-height:1.55}.mk-move-card li{opacity:0;transition:opacity .4s ease-out,transform .4s ease-out;transition-delay:calc(1.5s + var(--i) * .18s);transform:translate(-8px)}.mk:not(.has-motion) .mk-move-card li,[data-reveal].is-in .mk-move-card li{opacity:1;transform:none}.mk-move-uses{color:var(--muted);margin:0;font-size:14px}.mk-move-uses strong{color:#ffb27a}.mk-hp{gap:6px;max-width:420px;margin:16px 0;display:grid;position:relative}.mk-hp-name{font-family:var(--font-display);color:#ffb27a;font-size:15px}.mk-hp-bar{background:#241417;border:1px solid #5a2a2c;border-radius:999px;height:14px;display:block;overflow:hidden}.mk-hp-fill{transform-origin:0;background:linear-gradient(90deg,#e5484d,#ff8a3d);width:100%;height:100%;transition:transform 2.2s cubic-bezier(.3,.7,.2,1) .6s;display:block}[data-reveal].is-in .mk-hp-fill{transform:scaleX(.38)}.mk-hit{top:-22px;right:calc(20% + var(--i) * 18%);color:#ffd36e;font-family:var(--font-display);opacity:0;font-size:16px;position:absolute}.mk.has-motion [data-reveal].is-in .mk-hit{animation:.9s ease-out both mk-hit;animation-delay:calc(.8s + var(--i) * .55s)}@keyframes mk-hit{0%{opacity:0;transform:translateY(6px)scale(.8)}25%{opacity:1;transform:translateY(-4px)scale(1.15)}to{opacity:0;transform:translateY(-26px)scale(1)}}.mk.has-motion [data-reveal].is-in .mk-hp-bar{animation:.3s ease-in-out .85s 3 mk-shake}@keyframes mk-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.mk-boss .mk-weapon,.mk-boss .mk-tool{opacity:0;transition:opacity .45s ease-out,transform .45s ease-out,box-shadow .25s ease-out;transition-delay:calc(.3s + var(--i) * 80ms);transform:translateY(12px)}.mk:not(.has-motion) .mk-boss .mk-weapon,.mk:not(.has-motion) .mk-boss .mk-tool,.mk-boss.is-in .mk-weapon,.mk-boss.is-in .mk-tool{opacity:1;transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.mk-tools-row{grid-column:1/-1;margin-top:28px}.mk-tools-row h3{margin:0 0 6px}.mk-tools-row .mk-tools{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.mk-tools-row .mk-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.mk-tools-row .mk-tools{grid-template-columns:1fr}}.mk-tool{align-content:start;gap:6px;display:grid;position:relative;overflow:hidden}.mk-tool-art{place-items:end center;height:150px;margin-bottom:8px;display:grid;position:relative}.mk-tool-img{image-rendering:auto;transform-origin:50% 100%;filter:drop-shadow(0 10px 14px #00000059);width:auto;max-width:100%;height:auto;max-height:150px;position:relative}.mk.has-motion .mk-boss .mk-tool-art{opacity:0;transform-origin:50% 100%;transform:translateY(26px)scale(.85)}.mk-boss.is-in .mk-tool-art{opacity:1;animation:.7s cubic-bezier(.2,1.4,.4,1) both mk-tool-rise;animation-delay:calc(.45s + var(--i) * .12s);transform:none}.mk-tool:hover .mk-tool-img{animation:1.1s ease-in-out infinite mk-tool-bob}.mk-tool-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--tool) 50%, transparent), transparent);opacity:0;border-radius:50%;width:150px;height:46px;transition:opacity .6s;position:absolute;bottom:-6px}.mk-boss.is-in .mk-tool-glow,.mk:not(.has-motion) .mk-tool-glow{opacity:1;transition-delay:calc(.9s + var(--i) * .12s)}.mk-tool:hover .mk-tool-glow{filter:brightness(1.5)}@keyframes mk-tool-rise{0%{opacity:0;transform:translateY(26px)scale(.85)}70%{opacity:1;transform:translateY(-4px)scale(1.03)}to{opacity:1;transform:none}}@keyframes mk-tool-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mk-tool-link{color:var(--tool);filter:brightness(1.25);margin-top:6px;font-weight:700;text-decoration:none}.mk-tool-link:hover{text-decoration:underline}.mk-together{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:36px;display:grid}.mk-bridge{margin:0}.mk-bridge svg{width:100%;max-width:520px}.mk-bridge-deck,.mk-bridge-rail{stroke-dasharray:140;stroke-dashoffset:140px;transition:stroke-dashoffset 1.1s cubic-bezier(.2,.8,.2,1) .4s}.mk:not(.has-motion) .mk-bridge-deck,.mk:not(.has-motion) .mk-bridge-rail,[data-reveal].is-in .mk-bridge-deck,[data-reveal].is-in .mk-bridge-rail{stroke-dashoffset:0}.mk-banner{transform-box:fill-box;transform-origin:50% 100%;transition:transform .5s cubic-bezier(.2,1.5,.4,1) 1.5s;transform:scaleY(0)}.mk:not(.has-motion) .mk-banner,[data-reveal].is-in .mk-banner{transform:none}.mk-together-points{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mk-together-points .mk-feature{border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:18px 20px}.mk-real{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:36px;display:grid}.mk-real-demo{border:1px solid var(--border);background:var(--panel);border-radius:18px;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:14px;padding:24px;display:grid}.mk-real-badge{border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}.mk-real-badge.is-sim{color:#b9aaff;background:#8b78ff29}.mk-real-badge.is-real{color:#8fe0b8;opacity:0;background:#2fb47c2e;transition:opacity .4s ease-out .9s,transform .5s cubic-bezier(.2,1.6,.4,1) .9s;transform:scale(.7)}.mk-real-arrow{color:var(--muted);font-size:20px}.mk:not(.has-motion) .mk-real-badge.is-real,[data-reveal].is-in .mk-real-badge.is-real{opacity:1;transform:none}.mk-real-n{text-align:center;color:var(--muted);grid-column:1/-1}.mk-real-n b{color:var(--text);font-family:var(--font-display);font-size:22px}.mk-more .mk-more-list{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-more-item{opacity:0;transition:opacity .45s ease-out,transform .45s ease-out;transform:translateY(12px)}.mk:not(.has-motion) .mk-more-item,.mk-more.is-in .mk-more-item{opacity:1;transform:none}.mk-more.is-in .mk-more-item:nth-child(2){transition-delay:80ms}.mk-more.is-in .mk-more-item:nth-child(3){transition-delay:.16s}@media (max-width:860px){.mk-lens-card{grid-template-columns:1fr;align-content:start;gap:14px;padding:20px}.mk-lens-art{min-height:0}.mk-lens-stack{min-height:430px}.mk-move,.mk-together,.mk-real{grid-template-columns:1fr}.mk-stats{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}.mk-together-points,.mk-more .mk-more-list{grid-template-columns:1fr}.mk-xp-label{display:none}.mk-xp-level{top:calc(10px + env(safe-area-inset-top,0px));opacity:.9;padding:2px 8px;font-size:12px;bottom:auto;right:10px}.art-houses{grid-template-columns:repeat(7,26px);gap:12px 8px}.art-owners{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mk *,.mk :before,.mk :after{transition:none!important;animation:none!important}.mk .mk-rise,.mk .mk-word,.mk .mk-stat,.mk .mk-move-card,.mk .mk-move-card li,.mk .mk-more-item,.mk .mk-boss .mk-weapon,.mk .mk-boss .mk-tool,.mk .art-house,.mk .art-tower,.mk .art-brick,.mk .art-lot,.mk .art-stars,.mk .mk-real-badge.is-real,.mk .mk-video-pop,.mk .mk-tool-art,.mk .mk-tool-glow{opacity:1!important;transform:none!important}.mk-sparks{display:none}}.mk-xp-level.is-tucked{visibility:hidden;opacity:0}
