.card--gm-upload{grid-area:1/1/3/3}.card--gm-settings{grid-area:1/3}.card--gm-export{grid-area:2/3}.gm-sequence{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;padding:0 20px 20px;display:grid}.gm-thumb{aspect-ratio:1;border-radius:var(--r-sm);background:var(--bg-deep);border:1px solid #ffffff0d;position:relative;overflow:hidden}.gm-thumb img{object-fit:cover;width:100%;height:100%;display:block}.gm-thumb__num{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0009;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700;position:absolute;top:4px;left:4px}.gm-thumb__remove{color:#fff;cursor:pointer;opacity:0;background:#ef4444e6;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .2s;display:flex;position:absolute;top:4px;right:4px}.gm-thumb:hover .gm-thumb__remove{opacity:1}.gm-sequence-actions{justify-content:space-between;align-items:center;padding:0 20px 20px;display:flex}.gm-count{color:var(--text-secondary);font-size:.8rem}.btn-secondary{color:var(--text-primary);border-radius:var(--r-xs);cursor:pointer;transition:all var(--t-fast);background:#ffffff0d;border:1px solid #ffffff1a;padding:6px 12px;font-size:.75rem}.btn-secondary:hover{background:#ffffff1a}.gm-settings-grid{flex-direction:column;gap:16px;padding:16px 20px 20px;display:flex}.gm-setting-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.gm-setting-text{flex-direction:column;display:flex}.gm-setting-title{color:var(--text-primary);font-size:.85rem;font-weight:600}.gm-setting-sub{color:var(--text-tertiary);font-size:.7rem}.gm-setting-row select{border-radius:var(--r-xs);color:var(--text-primary);font-family:var(--font);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;outline:none;min-width:140px;padding:8px 12px;font-size:.8rem}.gm-setting-row select:focus{border-color:#0ea5e966}.gm-setting-row select option{background:var(--bg-deep)}@media (width<=1024px){main.bento{grid-template-rows:auto!important;grid-template-columns:1fr!important;height:auto!important}.card{grid-area:auto/1!important}}
