.hm{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink)}.hm>main{flex:1 1}.hm-top{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.hm-top-row{align-items:center;min-height:64px}.hm-nav,.hm-top-row{display:flex;gap:var(--s-5)}.hm-nav{flex:1 1;font-size:var(--fs-sm)}.hm-nav a{color:var(--ink-2);text-decoration:none;padding:6px 2px}.hm-nav a:hover{color:var(--ink)}.hm-actions{display:flex;gap:var(--s-2);-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:720px){.hm-nav{display:none}}.hm-chart{position:relative}.hm-line{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);pointer-events:none}.hm-biz{margin-top:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hm-shop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:var(--s-7);gap:var(--s-7);align-items:start;padding:var(--s-6);background:var(--surface-2);border-radius:22px}.hm-shop-opts{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}@media (max-width:800px){.hm-shop{grid-template-columns:minmax(0,1fr)}}.hm-foot{border-top:1px solid var(--line);padding-block:var(--s-5)}.hm-foot-row{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5);justify-content:space-between;align-items:center}.hm-foot-links{display:flex;gap:var(--s-4);font-size:var(--fs-xs)}.hm-foot-links a{color:var(--ink-2)}