.mkt{display:flex;flex-direction:column;gap:18px}.mkt .phead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.mkt .phead .eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);display:block;margin-bottom:9px}.mkt .phead h1{font-family:var(--disp);font-size:32px;font-weight:600;letter-spacing:-.03em;line-height:1.04;margin:0 0 7px;color:var(--ink)}.mkt .phead h1 .a{color:var(--acc)}.mkt .phead p{font-size:13.5px;color:var(--ink2);margin:0;max-width:600px;line-height:1.55}.mkt .phead .actions{display:flex;gap:8px;flex-shrink:0}.mkt .lcap{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);font-weight:700}.mkt .stiles{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.mkt .stile{background:var(--surf);border:1px solid var(--line);border-radius:13px;padding:15px 16px;box-shadow:var(--sh-sm)}.mkt .stile .k{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-weight:700}.mkt .stile .v{font-family:var(--disp);font-size:27px;font-weight:650;letter-spacing:-.02em;margin:9px 0 5px;line-height:1;color:var(--ink)}.mkt .stile .d{font-size:11px;gap:5px}.mkt .mksearch,.mkt .stile .d{color:var(--ink3);display:flex;align-items:center}.mkt .mksearch{gap:11px;height:48px;padding:0 17px;border-radius:13px;background:var(--surf);border:1.5px solid var(--lineS);box-shadow:var(--sh-md);font-size:14px;cursor:text}.mkt .mksearch .kbd{margin-left:auto;font-family:var(--mono);font-size:11px}.mkt .mkcats{display:flex;gap:8px;flex-wrap:wrap}.mkt .fchip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border-radius:9999px;border:1px solid var(--line);background:var(--surf);font-size:12px;font-weight:600;color:var(--ink2);cursor:pointer;transition:border-color .15s,color .15s;text-decoration:none}.mkt .fchip:hover{border-color:var(--lineS);color:var(--ink)}.mkt .fchip.on{background:var(--ink);color:var(--surf);border-color:var(--ink)}.mkt .mkgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mkt .mk{background:var(--surf);border:1px solid var(--line);border-radius:13px;padding:15px;box-shadow:var(--sh-sm);display:flex;flex-direction:column;gap:9px;transition:all .18s,transform .35s var(--spring)}.mkt .mk.press{cursor:pointer}.mkt .mk.press:hover{border-color:var(--lineS);box-shadow:var(--sh-md);transform:translateY(-2px)}.mkt .mk .mh{display:flex;gap:10px;align-items:flex-start}.mkt .mk .mkic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:15px;font-weight:650;color:#fff;flex-shrink:0;overflow:hidden}.mkt .mk .mn{font-size:13.5px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.mkt .mk .mv{font-family:var(--mono);font-size:9.5px;color:var(--ink3);margin-top:3px;display:flex;align-items:center}.mkt .mk .md{font-size:11.5px;color:var(--ink2);line-height:1.5;flex:1}.mkt .mk .mfoot{display:flex;align-items:center;gap:9px;padding-top:10px;border-top:1px solid var(--line2);font-family:var(--mono);font-size:10px;color:var(--ink3)}.mkt .mk .mfoot>span{white-space:nowrap}.mkt .mk .mstars{color:#c2851a;font-weight:600}.mkt .mtype{display:inline-flex;align-items:center;height:17px;padding:0 7px;border-radius:9999px;font-family:var(--mono);font-size:8px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;margin-right:6px}.mkt .mtype.skill{background:var(--accsoft);color:var(--acc2)}.mkt .mtype.mcp{background:var(--code-s);color:var(--code)}.mkt .mtype.conn{background:var(--pkg-s);color:var(--pkg)}.mkt .mtype.pkg{background:var(--build-s);color:var(--build)}.mkt .mbadge{margin-left:auto;font-family:var(--mono);font-size:9px;padding:2px 7px;border-radius:9999px;font-weight:600;align-self:flex-start}.mkt .mbadge.native{background:var(--pkg-s);color:var(--pkg)}.mkt .mbadge.third{background:var(--inset);color:var(--ink3)}.mkt .mk .mcred{font-family:var(--mono);font-size:10px;font-weight:600;margin-left:auto}.mkt .mk .msrc{color:var(--ink3);gap:4px}.mkt .mk .msrc,.mkt .mk-add{display:inline-flex;align-items:center;white-space:nowrap}.mkt .mk-add{justify-content:center;gap:5px;height:30px;padding:0 13px;border-radius:8px;font-size:12px;font-weight:600;color:#fff;background:var(--acc);box-shadow:var(--acsh);flex-shrink:0;border:none;cursor:pointer;transition:transform .35s var(--spring)}.mkt .mk-add:active{transform:scale(.95)}.mkt .mk-add:disabled{opacity:.6;cursor:default;box-shadow:none}.mkt .mkadd{background:var(--surf);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-sm);padding:16px 17px 15px}.mkt .mkadd .ah{font-size:13px;font-weight:650;display:flex;align-items:center;gap:8px;color:var(--ink)}.mkt .mkadd .ad{font-size:11.5px;color:var(--ink3);margin-top:5px;line-height:1.5;max-width:74ch}.mkt .mkadd-bar{display:flex;gap:8px;margin-top:13px}.mkt .mkadd-bar input{flex:1;min-width:0;height:40px;border:1.5px solid var(--lineS);border-radius:11px;background:var(--bg2);padding:0 14px;font-family:var(--mono);font-size:12px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.mkt .mkadd-bar input:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--accsoft);background:var(--surf)}.mkt .mkadd-bar .go{height:40px;padding:0 18px;border-radius:11px;background:var(--acc);color:#fff;font-size:12.5px;font-weight:650;box-shadow:var(--acsh);white-space:nowrap;border:none;cursor:pointer}.mkt .empty{color:var(--ink3);font-size:13px;padding:22px;text-align:center;border:1px dashed var(--line);border-radius:13px;background:var(--surf)}@media (max-width:1100px){.mkt .mkgrid,.mkt .stiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mkt .mkgrid{grid-template-columns:1fr}.mkt .phead{flex-direction:column;align-items:flex-start}.mkt .phead h1{font-size:26px}}html[data-desktop] .topbar{padding-left:82px;-webkit-app-region:drag}html[data-desktop] .topbar [role=button],html[data-desktop] .topbar a,html[data-desktop] .topbar button,html[data-desktop] .topbar input,html[data-desktop] .topbar label,html[data-desktop] .topbar select{-webkit-app-region:no-drag}html[data-desktop] ::-webkit-scrollbar{width:11px;height:11px}html[data-desktop] ::-webkit-scrollbar-thumb{background:rgba(70,56,34,.22);border-radius:9999px;border:3px solid transparent;background-clip:padding-box}html[data-desktop] ::-webkit-scrollbar-thumb:hover{background:rgba(70,56,34,.4);background-clip:padding-box}html[data-desktop] ::-webkit-scrollbar-track{background:transparent}html[data-desktop] [tabindex]:focus-visible,html[data-desktop] button:focus-visible,html[data-desktop] input:focus-visible,html[data-desktop] textarea:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(204,110,68,.36)}html[data-desktop][data-vibrancy],html[data-desktop][data-vibrancy] body{background:transparent}@media (prefers-reduced-transparency){html[data-desktop][data-vibrancy],html[data-desktop][data-vibrancy] body{background:var(--canvas)}html[data-desktop][data-vibrancy] .sidebar,html[data-desktop][data-vibrancy] .topbar{background:var(--glass-deep)}}