:root{--orange:#ff7a59;--blue:#0892d0;--black:#000;--lime:#3dd437;--white:#fff;--bg:#0b1221;--muted:#a9b6cd;--grad1:#1a2238;--grad2:#3b0764;--rib1:#7c3aed;--rib2:#06b6d4}.hd-marketplace{background:var(--bg);color:var(--white);font-family:Helvetica,Arial,sans-serif}.hd-marketplace .controls{align-items:center;display:grid;gap:12px;grid-template-columns:1fr 220px 180px;margin:24px auto 8px;max-width:1200px;padding:0 20px}.hd-marketplace .controls input,.hd-marketplace .controls select{background:#0e1730;border:1px solid #203057;border-radius:10px;color:var(--white);outline:none;padding:12px 14px;width:100%}.hd-marketplace .grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));margin:10px auto 60px;max-width:1200px;padding:0 20px}.hd-marketplace .card{background:#111a2e;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:60px 16px 16px;position:relative}.hd-marketplace .card-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.hd-marketplace .logo{background:linear-gradient(135deg,var(--orange),var(--lime));border-radius:12px;color:var(--black);display:grid;font-weight:900;height:48px;place-items:center;width:48px}.hd-marketplace .chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.hd-marketplace .chip{background:#132046;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:var(--white);font-size:12px;padding:4px 8px}.hd-marketplace .badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hd-marketplace .badge{align-items:center;background:#17254a;border:1px solid hsla(0,0%,100%,.12);border-radius:22px;color:var(--white);display:inline-flex;font-size:12px;gap:6px;padding:12px 16px}.hd-marketplace .badge.rank{background:#201924;border-color:var(--orange)}.hd-marketplace .badge.rank .angle-icon{display:block;height:auto;width:14px}.hd-marketplace .badge.rank .mirror{transform:scaleX(-1)}.hd-marketplace .badge.hacker{background:#142944;border-color:rgba(8,146,208,.5)}.hd-marketplace .badge.hacker .hacker-ico{display:inline-block;height:16px;width:16px}.hd-marketplace .hacker-count{font-weight:800}.hd-marketplace .ribbon[hidden]{display:none!important}.hd-marketplace .ribbon{background:linear-gradient(90deg,var(--rib1),var(--rib2));border-radius:8px;box-shadow:0 6px 18px rgba(6,182,212,.25),inset 0 0 0 1px hsla(0,0%,100%,.25);color:#051018;font-size:12px;font-weight:900;left:10px;padding:5px 10px;position:absolute;top:10px;z-index:10}.hd-marketplace .actions{margin-top:auto}.hd-marketplace .btn{align-items:left;background:linear-gradient(var(--orange),var(--orange)) padding-box,linear-gradient(135deg,var(--grad1),var(--grad2)) border-box;border:2px solid transparent;border-radius:10px;box-shadow:0 6px 18px rgba(26,34,56,.35);color:var(--black);cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;max-width:100%;min-height:44px;min-width:50%;padding:12px 16px;text-decoration:none}.hd-marketplace .btn-typer,.hd-marketplace .btn-typer .cursor,.hd-marketplace .btn-typer .typer{background:linear-gradient(135deg,var(--grad1),var(--grad2));-webkit-background-clip:text;background-clip:text;color:transparent}.hd-marketplace .btn-typer .cursor{margin-left:2px;opacity:0}.hd-marketplace .h1,.hd-marketplace .h2,.hd-marketplace .name,.hd-marketplace h1,.hd-marketplace h2,.hd-marketplace h3,.hd-marketplace h4,.hd-marketplace h5,.hd-marketplace h6,.hd-marketplace p{color:var(--white)!important;mix-blend-mode:normal!important;opacity:1!important;text-shadow:none!important}.hd-marketplace .h2,.hd-marketplace p{color:var(--muted)!important}.hd-marketplace .card .name{color:#eaf1ff!important}.hd-empty{display:none;margin:28px auto 48px;max-width:960px;padding:0 20px;text-align:center}.hd-empty[aria-hidden=false]{display:block}.hd-empty .art{margin:0 auto 16px;width:min(520px,90%)}.hd-empty h3{font-size:22px;margin:0 0 6px}.hd-empty p{color:var(--muted);margin:0 0 18px}.hd-empty .btn{background:linear-gradient(var(--lime),var(--lime)) padding-box,linear-gradient(135deg,var(--grad1),var(--grad2)) border-box;color:#051018;font-weight:900;width:auto}.hs-modal-overlay{align-items:center;backdrop-filter:saturate(120%) blur(2px);background:rgba(5,10,20,.76);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.hs-modal{background:#111a2e;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.45);max-height:88vh;overflow:auto;width:min(620px,92vw)}.hs-modal header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:10px 14px}.hs-modal header h3{color:#eaf1ff;font-size:16px;font-weight:700;line-height:1.35;margin:0}.hs-modal header h3 .sub{display:block;font-weight:600;margin-top:2px;opacity:.95}.hs-modal .close{appearance:none;background:#17254a;border:0;border-radius:10px;color:#eaf1ff;cursor:pointer;font-weight:800;padding:8px 10px}.hs-modal .body{padding:12px 14px}.hs-modal .hs-form,.hs-modal .hs-form fieldset{margin:0!important;padding:0!important}.hs-modal .hs-form fieldset{border:0!important}.hs-modal .hs-form .hs-form-field,.hs-modal .hs-form .hs-richtext{margin:0 0 10px!important;padding:0!important}.hs-modal .hs-form .hs-richtext p{margin:0 0 8px!important}.hs-modal .hs-form .input,.hs-modal .hs-form .inputs-list{margin:0!important}.hs-modal .hs-form .actions{margin:12px 0 0!important}.hs-modal .hs-form .actions input[type=submit]{min-width:140px}@media (max-width:1000px){.hd-marketplace .controls{grid-template-columns:1fr 1fr 1fr}}@media (max-width:700px){.hd-marketplace .controls{grid-template-columns:1fr}}