.gm-main{display:grid;gap:14px;min-width:0}.gm-main .r-tip{margin:0}.gm-stage{padding:8px}.gm-steps{display:grid;gap:6px;margin:0;padding-inline-start:20px;color:var(--text-dim);font-size:13px;line-height:1.5}.r-panel>.b-hint{font-size:13px}.gm-profile{gap:12px}.gm-preview-title{margin:0;font-size:14px}.gm-preview{display:grid;gap:2px;justify-content:center}.gm-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,330px);margin-inline:auto}.gm-strip{grid-template-columns:repeat(var(--cols),minmax(0,160px));gap:6px;overflow-x:auto;justify-content:start;padding-bottom:4px}.gm-tile{position:relative;display:block;aspect-ratio:var(--ratio);padding:0;border:0;background:var(--bg-3);cursor:pointer;overflow:hidden}.gm-strip .gm-tile{min-width:110px;border-radius:6px}.gm-tile canvas{display:block;width:100%;height:100%}.gm-tile:hover canvas{opacity:.85}.gm-tile:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.gm-num{position:absolute;inset-block-start:6px;inset-inline-start:6px;min-width:22px;padding:2px 6px;border-radius:999px;background:#0a1622c7;color:#fff;font-size:12px;font-weight:700;line-height:18px;text-align:center}.gm-older{aspect-ratio:3 / 4;background:repeating-linear-gradient(135deg,var(--bg-3) 0 8px,var(--bg-2) 8px 16px);opacity:.6}.gm-older-label{grid-column:1 / -1;margin:4px 0 0;color:var(--text-mute);font-size:12px;text-align:center}
