/* Marketplace (boards X-map, X-map-phone, N-marketplace). */
/* ---------- the map ---------- */
.mk-map{--mh:clamp(640px,calc(100svh - 73px),900px);--pl:max(40px,calc(50% - 632px));position:relative;height:var(--mh);overflow:hidden;background:#0d1638;color:#fff;line-height:1.4}
.mk-map :focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px #131417;border-radius:8px}
.mk-map .mk-card :focus-visible{outline-color:#131417;box-shadow:0 0 0 4px #fff}
.mk-stage{position:absolute;inset:0}
.mk-poster{position:absolute;top:0;height:var(--mh);width:var(--mh);max-width:none;left:calc(50% - var(--mh) * .339);user-select:none;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.mk-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;opacity:0;transition:opacity 600ms cubic-bezier(.16,1,.3,1);touch-action:none}
.mk-map.gl .mk-stage canvas{opacity:1}
.mk-grain{position:absolute;inset:0;pointer-events:none;opacity:.06;mix-blend-mode:overlay}
.mk-shade{position:absolute;left:0;top:0;bottom:0;width:calc(var(--pl) + 520px);pointer-events:none;background:linear-gradient(90deg,rgba(13,22,56,.92) 0%,rgba(13,22,56,.7) 60%,rgba(13,22,56,0) 100%)}
.mk-panel{position:absolute;left:var(--pl);top:36px;bottom:24px;width:400px;z-index:2;display:flex;flex-direction:column;gap:18px;padding-right:6px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}
.mk-eye{margin:0;font-size:14px;font-weight:700;color:rgba(255,255,255,.75)}
.mk-h1{margin:-6px 0 0;font-size:72px;line-height:.9;font-weight:800;letter-spacing:-0.055em}
.mk-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}
.mk-legend li{display:flex;gap:10px;align-items:center}
.mk-ld{width:10px;height:10px;border-radius:50%;flex:none}
.mk-ld.k-l{background:#7ee2a8;box-shadow:0 0 0 3px rgba(126,226,168,.25)}.mk-ld.k-e{background:#6d8dff}.mk-ld.k-r{background:rgba(255,255,255,.45)}
.mk-search{background:#1533c2;border-radius:14px;padding:6px 6px 6px 16px;display:flex;align-items:center;gap:10px;box-shadow:inset 0 1px 0 rgba(0,0,0,.2)}
.mk-search input{flex:1;min-width:0;height:42px;background:transparent;border:0;outline:0;color:#fff;font:600 16px "Hanken Grotesk",sans-serif;-webkit-appearance:none;appearance:none}
.mk-search input::placeholder{color:rgba(255,255,255,.62)}
.mk-search input::-webkit-search-cancel-button{filter:invert(1)}
.mk-search:focus-within{box-shadow:inset 0 1px 0 rgba(0,0,0,.2),0 0 0 2px #fff}
.mk-chips{display:flex;gap:6px;flex-wrap:wrap}
.mk-chips + .mk-chips{margin-top:8px}
.mk-chip{height:34px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap;background:rgba(255,255,255,.08);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);transition:background-color 160ms ease,color 160ms ease}
.mk-chip[aria-pressed="true"]{background:#fff;color:#131417;box-shadow:none}
.mk-asklabel{margin:0 0 8px;font-size:13px;font-weight:700;color:rgba(255,255,255,.7)}
.mk-asks{display:flex;flex-direction:column;gap:6px}
.mk-ask{height:42px;padding:0 14px;border-radius:12px;font-size:14px;font-weight:700;text-align:left;background:rgba(255,255,255,.08);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);transition:background-color 160ms ease,color 160ms ease}
.mk-ask[aria-pressed="true"]{background:#fff;color:#131417;box-shadow:none}
.mk-dock{background:#fff;color:#131417;border-radius:14px;padding:12px 14px 6px}
.mk-dockhead{display:flex;justify-content:space-between;align-items:baseline}
.mk-dockhead b{font-size:12.5px;color:#4a4f58}
.mk-clear{font-size:12.5px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.mk-drow{width:100%;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #eef0f4;font-size:14px;text-align:left}
.mk-drow small{display:block;font-size:12px;color:#6b717b}
.mk-drow .mk-dst{font-size:11.5px;font-weight:700;white-space:nowrap}
.k-l.mk-dst{color:#1e7a46}.k-e.mk-dst{color:#2450e8}.k-r.mk-dst{color:#6b717b}
/* the list: an overlay on desktop, always open on phones */
.mk-list{position:absolute;z-index:3;left:calc(var(--pl) + 430px);right:450px;top:40px;bottom:80px;background:#0d1638;border-radius:18px;padding:8px 18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;display:none}
.mk-map.list-on .mk-list{display:block}
.mk-listh{display:none}
.mk-li{width:100%;box-sizing:border-box;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 6px;border-bottom:1px solid rgba(255,255,255,.12);min-height:44px}
.mk-li b{font-size:15px}
.mk-lm{display:block;font-size:12.5px;color:rgba(255,255,255,.7)}
.mk-ls{font-size:12px;color:rgba(255,255,255,.75)}
.mk-ldot{width:8px;height:8px;border-radius:50%;flex:none}
.mk-ldot.k-l{background:#7ee2a8}.mk-ldot.k-e{background:#8aa4ff}.mk-ldot.k-r{background:rgba(255,255,255,.55)}
.mk-lmore{margin:0;padding:12px 6px;font-size:12.5px;color:rgba(255,255,255,.7)}
/* the card */
.mk-card{position:absolute;z-index:5;right:40px;top:40px;width:380px;max-height:calc(100% - 80px);overflow-y:auto;box-sizing:border-box;background:#fff;color:#131417;border-radius:18px;padding:18px 20px 20px;box-shadow:0 2px 6px rgba(0,0,0,.2),0 30px 70px rgba(0,0,0,.35);transition:opacity 380ms cubic-bezier(.16,1,.3,1),transform 480ms cubic-bezier(.16,1,.3,1);opacity:1;transform:none}
.mk-card.enter{opacity:0;transform:translateY(12px)}
.mk-chead{display:flex;justify-content:space-between;align-items:center;gap:10px}
.mk-cmeta{font-size:12.5px;color:#6b717b}
.mk-close{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef0f4;flex:none}
.mk-cname{margin:6px 0 0;font-size:30px;line-height:1.02;font-weight:800;letter-spacing:-0.04em;outline:0}
.mk-cst{margin-top:10px;font-size:12px;font-weight:700}
.mk-cst.k-l{color:#1e7a46}.mk-cst.k-e{color:#2450e8}.mk-cst.k-r{color:#6b717b}
.mk-cblurb{margin:12px 0 0;font-size:15px;line-height:1.5;color:#2b2f36}
.mk-caps{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid #eef0f4}
.mk-caps:empty{display:none}
.mk-caps li{padding:9px 0;border-bottom:1px solid #eef0f4;font-size:13.5px;color:#4a4f58}
.mk-tags{margin-top:12px;display:flex;gap:6px;flex-wrap:wrap}
.mk-tags:empty{display:none}
.mk-tags span{height:26px;padding:0 10px;border-radius:999px;border:1px solid #dfe3ec;font-size:12px;font-weight:600;display:inline-flex;align-items:center;color:#4a4f58}
.mk-cact{margin-top:16px;display:flex;gap:16px;align-items:center}
.mk-cact .more{font-size:14px}
.mk-plan{height:40px;padding:0 16px;border-radius:999px;font-size:13.5px;font-weight:800;background:#fff252;color:#131417;transition:background-color 160ms ease,transform 160ms cubic-bezier(.23,1,.32,1)}
.mk-plan:active{transform:scale(.97)}
.mk-plan[aria-pressed="true"]{background:#131417;color:#fff}
/* hover tip (WebGL only) */
.mk-tip{position:absolute;z-index:6;left:0;top:0;pointer-events:none;background:#fff;color:#131417;border-radius:10px;padding:9px 12px;font-size:13px;box-shadow:0 14px 34px rgba(0,0,0,.35);white-space:nowrap}
.mk-tip div{font-size:12px;color:#4a4f58;margin-top:2px}
.mk-tdot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}
.mk-foot{position:absolute;right:40px;bottom:28px;z-index:2;display:flex;gap:16px;align-items:center}
.mk-hint{font-size:12.5px;color:rgba(255,255,255,.72)}
.mk-toggle{height:36px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);background:rgba(13,22,56,.6)}
@media (hover:hover) and (pointer:fine){.mk-chip:hover,.mk-ask:hover{background:rgba(255,255,255,.16)}.mk-chip[aria-pressed="true"]:hover,.mk-ask[aria-pressed="true"]:hover{background:#fff}.mk-li:hover,.mk-drow:hover{opacity:.85}.mk-toggle:hover{box-shadow:inset 0 0 0 1px #fff}.mk-plan:hover{background:#fff576}.mk-plan[aria-pressed="true"]:hover{background:#2b2f36}}

/* ---------- what should happen ---------- */
.mk-out{background:#2450e8;color:#fff}
.mk-out .wrap{padding-top:80px;padding-bottom:64px}
.mk-out :focus-visible{outline:2px solid #fff;box-shadow:0 0 0 4px #131417}
.mk-outh{font-size:clamp(36px,4vw,60px)}
.mk-outh label{cursor:pointer}
.mk-outsub{margin:20px 0 0;font-size:20px;line-height:1.45;font-weight:600;max-width:46ch;color:rgba(255,255,255,.92)}
.mk-what{margin-top:36px;background:#1533c2;border-radius:14px;padding:8px 8px 8px 22px;display:flex;align-items:center;gap:14px;box-shadow:inset 0 1px 0 rgba(0,0,0,.18),0 1px 0 rgba(255,255,255,.12)}
.mk-what:focus-within{box-shadow:inset 0 1px 0 rgba(0,0,0,.18),0 0 0 2px #fff}
.mk-what input{flex:1;min-width:0;height:52px;background:transparent;border:0;outline:0;color:#fff;font:600 19px "Hanken Grotesk",sans-serif;letter-spacing:-0.01em}
.mk-what input::placeholder{color:rgba(255,255,255,.62)}
.mk-show{height:48px;background:#fff;flex:none}
.mk-outasks{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}
.mk-oask{font-size:14px;font-weight:600;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.35);color:#fff;transition:background-color 160ms ease,color 160ms ease}
.mk-oask[aria-pressed="true"]{background:#fff;color:#131417;border-color:#fff}
.mk-ostatus{margin:16px 0 0;font-size:15px;color:rgba(255,255,255,.9)}
.mk-ostatus:empty{display:none}
.mk-ostatus a{text-decoration:underline;text-underline-offset:4px;font-weight:700}
.mk-chain{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mk-chain:empty{display:none}
.mk-chain.busy{opacity:.55}
.mk-step{background:#2b4de6;border-radius:10px;padding:14px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);min-width:0}
.mk-role{font-size:12px;font-weight:700;color:rgba(255,255,255,.86)}
.mk-sname{margin-top:6px;font-size:18px;font-weight:700;letter-spacing:-0.02em}
.mk-sname a{text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:4px;text-decoration-thickness:1px}
.mk-why{margin-top:4px;font-size:13.5px;line-height:1.4;color:rgba(255,255,255,.82)}
.mk-sst{margin-top:12px;color:#fff}
.mk-sst.k-u{color:#fff252}
.mk-sdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.5)}
.k-l .mk-sdot{background:#7ee2a8}.k-e .mk-sdot{background:#fff}.k-u .mk-sdot{background:#fff252;box-shadow:0 0 0 1.5px #131417}
.mk-outnote{margin:28px 0 0;font-size:15px;line-height:1.5;max-width:72ch;color:rgba(255,255,255,.82)}
@media (hover:hover) and (pointer:fine){.mk-oask:hover{background:rgba(255,255,255,.12)}.mk-oask[aria-pressed="true"]:hover{background:#fff}.mk-sname a:hover{text-decoration-color:#fff}}

/* ---------- browse ---------- */
.mk-browse{padding-top:56px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}
.mk-segrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.mk-segs{display:flex;gap:8px;flex-wrap:wrap}
.mk-seg{height:38px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:650;display:inline-flex;align-items:center;gap:8px;border:1px solid #dfe3ec;background:#fff;transition:border-color 160ms ease}
.mk-seg span{font-weight:600;color:#6b717b}
.mk-seg[aria-pressed="true"]{background:#131417;color:#fff;border-color:#131417}
.mk-seg[aria-pressed="true"] span{color:rgba(255,255,255,.7)}
.mk-key{margin-left:auto;display:flex;gap:16px;font-size:13px;flex-wrap:wrap}
.mk-table{margin-top:18px;overflow:hidden}
.mk-thead{padding:14px 20px;font-size:13.5px;color:#4a4f58;display:flex;justify-content:space-between;gap:12px}
.mk-gh{margin:0;padding:22px 20px 10px;border-top:1px solid #dfe3ec;font-size:15px;letter-spacing:-0.01em}
.mk-gh span{font-weight:600;color:#6b717b;font-size:13.5px}
.mk-gh a{text-decoration:underline;text-decoration-color:#c9cfdb;text-underline-offset:4px;text-decoration-thickness:1px}
.mk-rows{list-style:none;margin:0;padding:0}
.mk-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1.5fr) 150px 76px;gap:18px;align-items:center;padding:18px 20px;border-top:1px solid #eef0f4;transition:background-color 160ms ease}
.mk-row::before{content:attr(data-m);width:44px;height:44px;border-radius:8px;background:#eef1fb;color:#2450e8;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;letter-spacing:-0.02em}
.mk-row:not(:has(.mk-add)){grid-template-columns:44px minmax(0,1fr) minmax(0,1.5fr) 150px}
.mk-rn{min-width:0}
.mk-rn a{display:block;font-size:17px;font-weight:700;letter-spacing:-0.015em}
.mk-rm{font-size:12.5px;color:#6b717b}
.mk-rd{font-size:14px;line-height:1.45;color:#4a4f58}
.mk-add{justify-self:end;height:34px;padding:0 14px;border-radius:999px;border:1px solid #dfe3ec;font-size:13px;font-weight:700;transition:border-color 160ms ease,background-color 160ms ease}
.mk-add[aria-pressed="true"]{background:#131417;color:#fff;border-color:#131417}
.mk-morerow{margin:0;padding:18px 20px;border-top:1px solid #eef0f4;text-align:center}
.mk-morerow:has(> [hidden]){display:none}
.mk-stack{position:sticky;top:96px;border-radius:12px;overflow:hidden}
.mk-sthead{padding:18px 20px 6px;display:flex;align-items:baseline;justify-content:space-between}
.mk-sthead b{font-size:17px;letter-spacing:-0.015em}
.mk-sthead span{font-size:13px;color:#6b717b}
.mk-strows{list-style:none;margin:0;padding:0}
.mk-strows li{display:flex;align-items:center;gap:12px;padding:10px 20px}
.mk-strows .mono{width:32px;height:32px;font-size:12px;border-radius:6px}
.mk-strows b{display:block;font-size:14.5px}
.mk-strows small{font-size:12px;color:#6b717b}
.mk-strows .grow{min-width:0;flex:1}
.mk-strm{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6b717b;flex:none}
.mk-stnote{margin:12px 20px 0;padding:14px 0 4px;border-top:1px solid #dfe3ec;font-size:13.5px;line-height:1.5;color:#4a4f58}
.mk-stcta{padding:12px 20px 20px}
.mk-stcta .pill{width:100%;box-sizing:border-box;height:44px;font-size:14.5px;padding:0 20px}
@media (hover:hover) and (pointer:fine){.mk-row:hover{background:#fafbfd}.mk-add:hover{border-color:#131417}.mk-seg:hover{border-color:#b9c1d1}.mk-seg[aria-pressed="true"]:hover{border-color:#131417}.mk-rn a:hover,.mk-gh a:hover{color:#2450e8}}

/* ---------- narrow screens: the phone board ---------- */
@media (max-width:1180px){.mk-list{right:40px}.mk-card{width:340px}}
@media (max-width:900px){
.mk-map{height:auto;display:flex;flex-direction:column;padding:20px 0 24px}
.mk-panel{display:contents}
.mk-panel > *,.mk-list,.mk-foot{margin-left:16px;margin-right:16px}
.mk-eye{order:0}
.mk-h1{order:1;margin-top:6px;font-size:52px;line-height:.92}
.mk-stage{order:2;position:relative;inset:auto;height:400px;margin-top:4px;overflow:hidden}
.mk-poster{left:50%;width:400px;height:400px;margin-left:-200px}
.mk-foot{order:3;position:static;margin-top:0}
.mk-toggle{display:none}
.mk-legend{order:4;margin-top:16px}
.mk-search{order:5;margin-top:16px}
.mk-filters{order:6;margin-top:16px;margin-right:0;overflow-x:auto;scrollbar-width:none}
.mk-filters .mk-chips{flex-wrap:nowrap;padding-right:16px}
.mk-askwrap{order:7;margin-top:16px}
.mk-dock{order:8;margin-top:16px}
.mk-list{order:9;display:block;position:static;margin-top:16px;padding:0;background:none;box-shadow:none;overflow:visible;border-radius:0}
.mk-listh{display:block;margin:0;font-size:13px;font-weight:700;color:rgba(255,255,255,.7)}
.mk-li{grid-template-columns:12px minmax(0,1fr);padding:12px 0}
.mk-ls{display:none}
.mk-lmore{padding:10px 0 0}
.mk-shade,.mk-grain{display:none}
.mk-card{position:fixed;z-index:60;left:8px;right:8px;top:auto;bottom:8px;width:auto;max-height:78%;border-radius:22px 22px 18px 18px;padding:18px 18px 20px;box-shadow:0 -10px 40px rgba(0,0,0,.4)}
.mk-out .wrap{padding-top:56px;padding-bottom:48px}
.mk-outsub{font-size:18px}
.mk-what{flex-wrap:wrap;padding:8px 8px 8px 16px}
.mk-what input{flex-basis:100%;height:48px;font-size:17px}
.mk-show{width:100%}
.mk-chain{grid-template-columns:1fr}
.mk-browse{grid-template-columns:1fr;padding-top:40px}
.mk-key{margin-left:0}
.mk-row{grid-template-columns:44px minmax(0,1fr) auto;gap:14px;padding:16px}
.mk-rd,.mk-av{display:none}
.mk-gh{padding:20px 16px 8px}
.mk-thead{padding:14px 16px}
.mk-stack{position:static}
}

/* Logan's combined MagicPath direction: paper controls and sculptural depth. */
.mk-map{background:#f1f0eb;color:#17191e;--stage-left:calc(var(--pl) + 440px)}
.mk-stage{left:var(--stage-left);background:#0b1222}
.mk-stage canvas{transition:none}
.mk-poster{left:50%;height:100%;width:auto;transform:translateX(-50%);mask-image:none;-webkit-mask-image:none}
.mk-map.gl .mk-poster{visibility:hidden}
.mk-shade,.mk-grain{display:none}
.mk-map :focus-visible{outline-color:#2450e8;box-shadow:0 0 0 4px #f1f0eb}
.mk-panel{width:400px;gap:20px;padding-right:20px}
.mk-panel > *{flex-shrink:0}
.mk-eye{color:#606268}.mk-h1{font-size:clamp(72px,6.8vw,98px);letter-spacing:-.065em}
.mk-h1 .yd{color:#2e4df4}
.mk-legend{color:#565961}.mk-legend b{color:#161a22}
.mk-ld.k-l{background:#287b51;box-shadow:none}.mk-ld.k-e{background:#3453df}.mk-ld.k-r{background:#767c87}
.mk-search{background:#faf9f4;border:1px solid #b8b9bc;border-radius:8px;box-shadow:none;min-height:54px}
.mk-search svg{stroke:#555a65}.mk-search input{color:#171a22;font-weight:500;font-size:15px}
.mk-search input::placeholder{color:#626773}.mk-search input::-webkit-search-cancel-button{filter:none}
.mk-search:focus-within{box-shadow:0 0 0 2px #2450e8}
.mk-chip{height:32px;border-radius:5px;background:transparent;color:#5c626c;box-shadow:inset 0 0 0 1px #b9bdc4;font-size:12px;padding:0 10px}
.mk-chip[aria-pressed="true"]{background:#1b2130;color:#fff}
.mk-asklabel{color:#676b73}.mk-asks{gap:0}
.mk-ask{height:43px;border-radius:0;background:none;color:#333943;box-shadow:none;border-bottom:1px solid #cacbcb;padding:0;font-size:13px;font-weight:600}
.mk-ask[aria-pressed="true"]{background:transparent;color:#2450e8}
.mk-dock{background:#faf9f4;border:1px solid #c6c8cb;border-radius:8px}
.mk-foot{bottom:84px;color:#e6eaf1;max-width:calc(100% - var(--stage-left) - 68px)}
.mk-hint{font-size:11px;color:#aeb8cb}
.mk-toggle{border-radius:5px;font-size:12px;background:#0b1222;color:#e6eaf1;flex:none}
.mk-card{top:auto;bottom:78px;width:340px;max-height:calc(100% - 116px);background:#f8f7f2;border-radius:9px;box-shadow:0 15px 55px #0004;border:1px solid #c4c7cf}
.mk-list{left:var(--stage-left);right:40px;background:#0b1222;color:#e6eaf1;border-radius:8px}
@media(hover:hover) and (pointer:fine){.mk-chip:hover{background:#dedfe1}.mk-chip[aria-pressed="true"]:hover{background:#1b2130}.mk-ask:hover,.mk-ask[aria-pressed="true"]:hover{background:none;color:#2450e8}}
@media(max-width:1100px) and (min-width:901px){.mk-map{--pl:28px;--stage-left:390px}.mk-panel{width:350px}.mk-h1{font-size:78px}.mk-card{right:24px;width:300px}.mk-list{right:24px}.mk-foot{right:24px;max-width:calc(100% - var(--stage-left) - 44px)}}
@media(max-width:900px){.mk-stage{left:auto;height:400px;margin-top:24px}.mk-poster{margin-left:0;height:400px;width:400px}.mk-panel{width:auto}.mk-h1{font-size:68px}.mk-foot{max-width:none;margin-top:12px;color:#17191e}.mk-hint{color:#626773}.mk-list{color:#17191e;background:none}.mk-lm,.mk-ls,.mk-lmore,.mk-listh{color:#626773}.mk-li{border-color:#c4c7cf}.mk-ldot.k-l{background:#287b51;box-shadow:none}.mk-ldot.k-e{background:#3453df}.mk-ldot.k-r{background:#767c87}.mk-card{bottom:8px;max-height:78%;width:auto;border-radius:18px}.mk-eye{margin-top:8px}.mk-legend{margin-top:20px}.mk-ask{height:43px}}

.mk-sculpture-overlays{position:absolute;inset:0;pointer-events:none;overflow:hidden;color:#c1cbde}
.mk-sculpture-label{position:absolute;transform:translate(-50%,-50%);padding:7px 10px;background:rgba(11,18,34,.85);border-left:1px solid #6f7d9b;line-height:1.25}
.mk-sculpture-label span{display:block;font-size:12px;font-weight:600;color:#d9deea;white-space:nowrap}
.mk-sculpture-label small{display:block;font-size:10px;color:#a7b4cc;margin-top:4px}
.mk-sculpture-family{position:absolute;transform:translateX(-50%);text-align:center;line-height:1.35;white-space:nowrap}
.mk-sculpture-family span{display:block;font-size:11px;font-weight:600;color:#c1cbde;letter-spacing:.02em}
.mk-sculpture-family small{display:block;margin-top:5px;color:#a7b4cc;font-size:10px}
@media(max-width:900px){.mk-sculpture-overlays{display:none}}
