.im .gs-stage{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px}.im-backgrounds{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.im-backgrounds button{border:1px solid var(--gs-line-strong);background:var(--background);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:4px;font-size:11px;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s;display:flex}.im-backgrounds button[aria-checked=true]{border-color:var(--primary);background:color-mix(in oklab, var(--primary) 12%, var(--background))}.im-backgrounds button:disabled{cursor:not-allowed;opacity:.45}.im-backgrounds img,.im-background-upload{aspect-ratio:16/9;object-fit:cover;border-radius:7px;width:100%}.im-background-upload{border:1.5px dashed var(--gs-line-strong);color:var(--gs-muted);place-items:center;display:grid}.im-background-upload svg{width:18px;height:18px}.im-text-link{text-underline-offset:2px;margin-top:6px;font-size:12px;text-decoration:underline}.im-examples figcaption{flex-direction:column;gap:4px;display:flex}.im-examples figcaption>span:first-child{color:var(--foreground);font-weight:600}.im-credit a{text-underline-offset:2px;text-decoration:underline}.im-example-picks{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.im-example-picks button{border:1px solid var(--gs-line-strong);background:var(--background);border-radius:8px;padding:2px}.im-example-picks button[aria-pressed=true]{border-color:var(--primary)}.im-example-picks img{object-fit:cover;border-radius:5px;width:64px;height:36px;display:block}.im .gs-error{margin-top:4px}.im-beats{gap:3px;margin:0;padding:0;list-style:none;display:flex}.im-beats li{border-top:3px solid var(--primary);background:color-mix(in oklab, var(--primary) 7%, var(--background));min-width:0;color:var(--gs-muted);overflow-wrap:anywhere;border-radius:4px;flex-basis:0;padding:6px 6px 7px;font-size:11px;line-height:1.25}.im-beats li span{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:650;display:block}@media (width<=640px){.im-backgrounds{grid-template-columns:repeat(2,minmax(0,1fr))}.im-beats{flex-wrap:wrap}.im-beats li{flex:30%!important}}
