.hm{background:var(--ground);width:100%;max-width:440px;min-height:100svh;color:var(--ink);padding:22px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;margin:0 auto;display:flex}@media (min-width:472px) and (pointer:fine){.hm{border:1px solid var(--line);border-radius:5px;height:min(880px,100svh - 40px);min-height:0;margin-top:20px;overflow-y:auto}}.hm-mark{align-self:center;width:min(220px,62%);height:auto;margin:2px 0}.hm-card{color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px;text-decoration:none;transition:border-color .13s,background .13s;display:block}.hm-card:hover{border-color:var(--amber)}.hm-card.hm-primary{border-color:color-mix(in srgb, var(--amber) 55%, var(--line));background:color-mix(in srgb, var(--amber) 6%, var(--surface))}.hm-card-hd{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.hm-card-hd .hm-name{font-family:var(--font-display);letter-spacing:1.5px;color:var(--amber);font-size:21px;line-height:1}.hm-card-hd .hm-meta{font-family:var(--font-mono);letter-spacing:.4px;color:var(--muted);text-align:right;white-space:nowrap;font-size:9px}.hm-card-hd .hm-meta .hm-fire{color:var(--amber)}.hm-spin{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.hm-box{border:1px solid var(--line);background:var(--ground);text-align:center;border-radius:4px;min-width:0;padding:7px 6px}.hm-box .hm-cap{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:7px;display:block}.hm-box .hm-val{font-family:var(--font-display);letter-spacing:.5px;color:var(--ink);text-overflow:ellipsis;font-size:13px;line-height:1.05;display:block;overflow:hidden}.hm-box .hm-val.hm-skel{color:var(--line)}.hm-mini{aspect-ratio:1;grid-template-rows:1.25fr repeat(3,1fr);grid-template-columns:1.25fr repeat(3,1fr);gap:3px;width:min(210px,60%);margin:2px auto 12px;display:grid}.hm-mini .hm-mc{border:1px solid var(--line);text-align:center;border-radius:3px;justify-content:center;align-items:center;min-width:0;padding:3px;display:flex;overflow:hidden}.hm-mini .hm-mcat{background:var(--surface-2);font-family:var(--font-mono);letter-spacing:.2px;text-transform:uppercase;color:var(--ink);font-size:6px;font-weight:700;line-height:1.15}.hm-mini .hm-mcorner{border:none}.hm-mini .hm-mplay{background:var(--ground);color:var(--muted);font-family:var(--font-display);font-size:13px}.hm-go{font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;color:#14120e;background:var(--amber);text-align:center;border-radius:4px;padding:9px;font-size:15px}.hm-card:not(.hm-primary) .hm-go{color:var(--amber);border:1.5px solid var(--amber);background:0 0}.hm-done{font-family:var(--font-mono);letter-spacing:.4px;color:var(--teal);text-align:center;padding:8px 0 2px;font-size:10px}.hm-more{margin-top:2px}.hm-more-h{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:8px;font-size:8px}.hm-alt{gap:8px;display:flex}.hm-alt a{border:1px solid var(--line);text-align:center;border-radius:6px;flex:1;padding:10px;text-decoration:none;transition:border-color .13s}.hm-alt a:hover{border-color:var(--amber)}.hm-alt .hm-alt-n{font-family:var(--font-display);letter-spacing:1px;color:var(--amber);font-size:15px;display:block}.hm-alt .hm-alt-d{font-family:var(--font-sans);color:var(--muted);margin-top:3px;font-size:10px;line-height:1.3;display:block}.hm-foot{justify-content:center;gap:16px;margin-top:auto;padding-top:10px;display:flex}.hm-foot a{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:9px;text-decoration:none}.hm-foot a:hover{color:var(--amber)}
