.hp-hero-inner{grid-template-columns:minmax(0,1fr)}.hp-note{border:1px solid var(--th-line);color:var(--th-muted);background:#ffffff05;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin:0 0 22px;padding:18px 22px;font-size:15px;display:flex}.hp-note p{max-width:60ch;margin:0}.hp-note-actions{flex-wrap:wrap;gap:10px;display:flex}.hp-empty{color:var(--th-muted)}.hp-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.hp-card{border:1px solid var(--th-line);background:linear-gradient(#ffffff09,#ffffff03);border-radius:16px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.hp-card.is-following{border-color:#c8ff0073}.hp-media{aspect-ratio:4/3;color:var(--th-dim);font:500 13px/1 var(--th-mono);background:#0c0c0d;place-items:center;display:grid;position:relative;overflow:hidden}.hp-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hp-body{align-content:start;gap:14px;padding:22px;display:grid}.hp-kicker{font:500 11.5px/1 var(--th-mono);letter-spacing:.08em;color:var(--th-signal);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hp-kicker em{border:1px solid var(--th-line-strong);color:var(--th-muted);letter-spacing:0;border-radius:999px;padding:3px 8px;font-style:normal}.hp-kicker em.is-on{color:var(--th-signal);border-color:#c8ff0080}.hp-body h3{color:var(--th-text);margin:0;font-size:19px;line-height:1.35}.hp-hook{color:var(--th-muted);margin:0;font-size:14.5px;line-height:1.6}.hp-meta{gap:22px;margin:0;display:flex}.hp-meta div{gap:4px;display:grid}.hp-meta dt{font:500 11px/1 var(--th-mono);color:var(--th-dim);letter-spacing:.08em}.hp-meta dd{font:600 16px/1.2 var(--th-mono);color:var(--th-text);margin:0}.hp-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hp-tags li{color:var(--th-text);background:#ffffff0f;border-radius:999px;padding:4px 10px;font-size:12.5px}.hp-slots{font:500 12px/1 var(--th-mono);color:var(--th-muted);gap:6px;display:grid}.hp-slots i{background:linear-gradient(90deg, var(--th-signal) var(--w), #ffffff14 var(--w));border-radius:999px;height:4px;display:block}.hp-details{border-top:1px solid var(--th-line);padding-top:12px}.hp-details summary{cursor:pointer;color:var(--th-text);font-size:14.5px;font-weight:600}.hp-details dl{gap:14px;margin:14px 0 0;display:grid}.hp-details dt{font:500 11.5px/1.4 var(--th-mono);color:var(--th-signal);letter-spacing:.06em}.hp-details dd{color:var(--th-text);white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.7}.hp-details a{color:var(--th-text);text-underline-offset:3px;text-decoration:underline}.hp-body .th-button{cursor:pointer;font:inherit;border:0;justify-self:start;font-weight:600}.hp-body .th-button:disabled{opacity:.45;cursor:not-allowed}.hp-body [role=alert]{color:var(--th-warn);margin:0;font-size:14px}.hp-locked{border:1px dashed var(--th-line-strong);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.hp-locked strong{color:var(--th-text);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.hp-locked ul{color:var(--th-dim);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.hp-locked li{filter:blur(.4px)}.hp-sourcing{background:radial-gradient(60% 80% at 100% 0,#c8ff0014,#0000 70%);border:1px solid #c8ff004d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:22px 24px;display:flex}.hp-sourcing strong{color:var(--th-text);font-size:17px}.hp-sourcing p{color:var(--th-muted);margin:6px 0 0;font-size:14.5px}@media (max-width:640px){.hp-grid{grid-template-columns:1fr}.hp-body{padding:18px}}.hp-body .sales24h{background:#c8ff0012;border:1px solid #c8ff0038;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.hp-body .sales24h strong{font:600 24px/1.1 var(--th-mono);color:var(--th-signal)}.hp-body .sales24h span{color:var(--th-muted);font-size:12.5px}.hp-body .sales24h small{color:var(--th-dim);font-size:12px}.hp-body .sales24h strong em{color:var(--th-text);margin:0 4px;font:600 14px/1 inherit}
